Compilerfehler CS0544
Aktualisiert: November 2007
Fehlermeldung
"Eigenschaftenüberschreibung": Überschreiben nicht möglich; "Nicht-Eigenschaft" ist keine Eigenschaft
'property override': cannot override because 'non-property' is not a property
Es wurde versucht, einen Datentyp, der keine Eigenschaft ist, als Eigenschaft zu überschreiben. Dieser Vorgang ist nicht zulässig.
Im folgenden Beispiel wird CS0544 generiert:
// CS0544.cs
// compile with: /target:library
public class a
{
public int i;
}
public class b : a
{
public override int i { // CS0544
// try the following line instead
// public new int i {
get
{
return 0;
}
}
}