Lezen in het Engels

Delen via


Compilerfout CS0505

'member1': kan niet worden overschreven omdat 'member2' geen functie is

Een klassedeclaratie heeft geprobeerd een niet-methode in een basisklasse te overschrijven. Onderdrukkingen moeten overeenkomen met het lidtype. Als een methode met dezelfde naam als een methode in een basisklasse gewenst is, gebruikt u nieuwe (en niet overschrijven) voor de methodedeclaratie in de basisklasse.

In het volgende voorbeeld wordt CS0505 gegenereerd:

// CS0505.cs  
// compile with: /target:library  
public class clx  
{  
   public int i;  
}  
  
public class cly : clx  
{  
   public override int i() { return 0; }   // CS0505  
}