Ler em inglês

Partilhar via


Erro do compilador CS0273

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

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

Este erro ocorre quando a acessibilidade do acessador que você declarou não é menos restritiva do que a acessibilidade da propriedade ou indexador.

Para corrigir este erro

Use o modificador de acesso apropriado na propriedade ou no acessador. Para obter mais informações, consulte Restringindo a acessibilidade e os acessadores do acessador.

Exemplo

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