Errore del compilatore CS0442

Aggiornamento: novembre 2007

Messaggio di errore

'Proprietà': le proprietà astratte non possono avere funzioni di accesso private.
'Property': abstract properties cannot have private accessors

Questo errore si verifica quando si utilizza il modificatore di accesso "private" per modificare una funzione di accesso astratta. Per correggere l'errore, utilizzare un modificatore di accesso diverso oppure specificare la proprietà come non astratta.

Esempio

Il seguente codice di esempio genera l'errore CS0442:

// CS0442.cs
public abstract class MyClass 
{
    public abstract int AbstractProperty 
    {
        get;
        private set;   // CS0442
        // Try this instead:
        // set;
    }
}