Compartir a través de


Error del compilador CS0273

Actualización: noviembre 2007

Mensaje de error

El modificador de accesibilidad del descriptor de acceso 'descriptor_de_acceso_de_propiedad' debe ser más restrictivo que la propiedad o el indizador 'propiedad'
The accessibility modifier of the 'property_accessor' accessor must be more restrictive than the property or indexer 'property'

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

Este error se produce cuando se declara una propiedad o un indizador con un modificador de acceso que es menos restrictivo que el modificador de acceso de uno de sus descriptores de acceso. Para resolverlo, utilice el modificador de acceso apropiado en la propiedad o en el descriptor de acceso set. Para obtener más información, vea Accesibilidad del descriptor de acceso.

Ejemplo

Este ejemplo contiene una propiedad interna con un método set interno. El ejemplo siguiente genera el error 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 {}
   }
}