Errore del compilatore CS0273

Aggiornamento: novembre 2007

Messaggio di errore

Il modificatore di accessibilità della funzione di accesso 'funzione_di_accesso_proprietà' deve essere più restrittivo della proprietà o dell'indicizzatore 'proprietà'.
The accessibility modifier of the 'property_accessor' accessor must be more restrictive than the property or indexer 'property'

Il modificatore di accessibilità della funzione di accesso set/get deve essere più restrittivo della proprietà o dell'indicizzatore 'proprietà/indicizzatore'.

Questo errore si verifica quando si dichiara una proprietà o un indicizzatore con un modificatore di accesso meno restrittivo di quello specificato in una delle relative funzioni di accesso. Per correggere l'errore, utilizzare il modificatore di accesso appropriato nella proprietà o nella funzione di accesso set. Per ulteriori informazioni, vedere Accessibilità delle funzioni di accesso.

Esempio

Questo esempio contiene una proprietà interna con un metodo set interno. Il seguente codice di esempio genera l'errore CS0273:

// CS0273.cs
// compile with: /target:library
public class MyClass
{
   internal int Property
   {
      get { return 0; }
      internal set {}   // CS0273
      // try the following line instead
      // private set {}
   }
}