Errore del compilatore CS0272

Aggiornamento: novembre 2007

Messaggio di errore

Impossibile utilizzare la proprietà o l'indicizzatore 'proprietà/indicizzatore' in questo contesto perché la funzione di accesso set è inaccessibile.
The property or indexer 'property/indexer' cannot be used in this context because the set accessor is inaccessible

Questo errore si verifica quando la funzione di accesso set non è accessibile per il codice di programma. Per correggere l'errore, incrementare l'accessibilità della funzione oppure modificare il percorso di chiamata. Per ulteriori informazioni, vedere Accessibilità asimmetrica delle funzioni di accesso (Guida per programmatori C#).

Esempio

Il seguente codice di esempio genera l'errore CS0272:

// CS0272.cs
public class MyClass
{
    public int Property
    {
        get { return 0; }
        private set { }
    }
}

public class Test
{
    static void Main()
    {
        MyClass c = new MyClass();
        c.Property = 10;      // CS0272
        // To resolve, remove the previous line 
        // or use an appropriate modifier on the set accessor.
    }
}