Error del compilador CS0271
Actualización: noviembre 2007
Mensaje de error
La propiedad o indizador 'propiedad/indizador' no se puede utilizar en este contexto porque el descriptor de acceso get es inaccesible
The property or indexer 'property/indexer' cannot be used in this context because the get accessor is inaccessible
Este error aparece cuando intenta tener acceso 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, vea Accesibilidad del descriptor de acceso y Propiedades (Guía de programación de C#).
En el ejemplo siguiente se 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
}
}