Leer en inglés

Compartir a través de


Error del compilador CS0271

La propiedad o el indexador 'property/indexer' no se pueden usar en este contexto porque el descriptor de acceso get es inaccesible

Este error se produce cuando se intenta acceder a un descriptor de acceso get inaccesible. Para resolver este error, aumente la accesibilidad del descriptor de acceso o cambie la ubicación de la llamada. Para obtener más información, consulte Accesibilidad del descriptor de acceso y Propiedades.

El ejemplo siguiente genera el error CS0271:

// CS0271.cs  
public class MyClass  
{  
   public int Property  
   {  
      private get { return 0; }  
      set { }  
   }  
  
   public int Property2  
   {  
      get { return 0; }  
      set { }  
   }  
}  
  
public class Test  
{  
   public static void Main(string[] args)
   {  
      MyClass c = new MyClass();  
      int a = c.Property;   // CS0271  
      int b = c.Property2;   // OK  
   }  
}