Leggere in inglese

Condividi tramite


Errore del compilatore CS0273

Il modificatore di accessibilità della funzione di accesso 'property_accessor' deve essere più restrittivo della proprietà o dell'indicizzatore 'property'

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

Questo errore si verifica quando l'accessibilità della funzione di accesso dichiarata non è meno restrittiva rispetto all'accessibilità della proprietà o dell'indicizzatore.

Per correggere l'errore

Usare il modificatore di accesso appropriato nella proprietà o nella funzione di accesso. Per ulteriori informazioni, vedere Limitare l'accessibilità delle funzioni di accesso e Funzioni di accesso.

Esempio

Questo esempio contiene una proprietà interna con un metodo set interno. L'esempio seguente 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 {}
   }
}