Errore del compilatore CS0681

Aggiornamento: novembre 2007

Messaggio di errore

Il modificatore 'astratto' non è valido nei campi. Provare a utilizzare una proprietà.
The modifier 'abstract' is not valid on fields. Try using a property instead

Non è possibile qualificare un campo come astratto. Tuttavia, una proprietà astratta può accedere al campo.

Esempio

Il seguente codice di esempio genera l'errore CS0681:

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

Provare a utilizzare il codice seguente:

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