Compilerfehler CS0681
Aktualisiert: November 2007
Fehlermeldung
Der abstract-Modifizierer ist für Felder nicht gültig. Verwenden Sie stattdessen eine Eigenschaft.
The modifier 'abstract' is not valid on fields. Try using a property instead
Felder können nicht als abstrakt festgelegt werden. Sie können jedoch eine abstrakte Eigenschaft verwenden, die auf das Feld zugreift.
Beispiel
Im folgenden Beispiel wird der Fehler CS0681 generiert.
// CS0681.cs
// compile with: /target:library
abstract class C
{
abstract int num; // CS0681
}
Verwenden Sie stattdessen den folgenden Code:
// CS0681b.cs
// compile with: /target:library
abstract class C
{
public abstract int num
{
get;
set;
}
}