Errore del compilatore CS0276

Aggiornamento: novembre 2007

Messaggio di errore

'proprietà/indicizzatore': i modificatori di accessibilità per le funzioni di accesso possono essere utilizzati solo se la proprietà o l'indicizzatore ha entrambe le funzioni di accesso get e set.
'property/indexer': accessibility modifiers on accessors may only be used if the property or indexer has both a get and a set accessor

Questo errore si verifica quando si dichiara un indicizzatore o una proprietà con una sola funzione di accesso e per quest'ultima si utilizza un modificatore di accesso. Per correggere l'errore, rimuovere il modificatore di accesso oppure aggiungere un'altra funzione di accesso.

Esempio

Il seguente codice di esempio genera l'errore CS0276:

// CS0276.cs
public class MyClass
{
    public int Property
    {
        protected set { }   // CS0276
    }
    public int Property2
    {
        internal get { }   // CS0276
    }
}