Leer en inglés

Compartir a través de


Error del compilador CS0273

El modificador de accesibilidad del descriptor de acceso 'property_accessor' debe ser más restrictivo que la propiedad o el indexador 'property'

El modificador de accesibilidad del descriptor de acceso set/get debe ser más restrictivo que la propiedad o el indexador 'property/indexer'

Este error se produce cuando la accesibilidad del descriptor de acceso que ha declarado no es menos restrictiva que la accesibilidad de la propiedad o el indizador.

Para corregir este error

Use el modificador de acceso adecuado en la propiedad o en el descriptor de acceso. Para obtener más información, consulte Restringir la accesibilidad del descriptor de acceso y Descriptores de acceso.

Ejemplo

Este ejemplo contiene una propiedad internal con un método internal set. El ejemplo siguiente genera la advertencia 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 {}
   }
}