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
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: