Freigeben über


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;
    }
}