Ler em inglês

Compartilhar via


Erro do compilador CS0273

O modificador de acessibilidade do "property_accessor" acessador deve ser mais restritivo que a propriedade ou o indexador 'property'

O modificador de acessibilidade do acessador set/get deve ser mais restritivo que a propriedade ou o indexador 'property/indexer'

Esse erro ocorre quando a acessibilidade do acessador declarado não é menos restritiva que a acessibilidade da propriedade ou do indexador.

Para corrigir este erro

Use o modificador de acesso apropriado na propriedade ou no acessador. Para obter mais informações, consulte Restringir a acessibilidade ao acessador e Acessadores.

Exemplo

Este exemplo contém uma propriedade interna com um método set interno. O exemplo a seguir gera o erro 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 {}
   }
}