Auf Englisch lesen

Freigeben über


Compilerfehler CS0681

Der Modifizierer 'abstract' ist für Felder nicht gültig. Verwenden Sie stattdessen eine Eigenschaft.

Ein Feld kann nicht als abstrakt definiert werden. Sie können jedoch eine abstrakte Eigenschaft verwenden, die auf das Feld zugreift.

Beispiel 1

Das folgende Beispiel generiert CS0681:

// CS0681.cs  
// compile with: /target:library  
abstract class C  
{  
    abstract int num;  // CS0681  
}  

Beispiel 2

Verwenden Sie stattdessen den folgenden Code:

// CS0681b.cs  
// compile with: /target:library  
abstract class C  
{  
    public abstract int num  
    {  
       get;  
       set;  
    }  
}