Error del compilador CS0052
Actualización: noviembre 2007
Mensaje de error
Incoherencia de accesibilidad: el tipo de campo 'tipo' es menos accesible que el campo 'campo'
Inconsistent accessibility: field type 'type' is less accessible than field 'field'
El tipo de un campo no puede ser menos accesible que el propio campo porque todas las construcciones públicas deben devolver un objeto accesible públicamente.
Ejemplo
El código siguiente genera el error CS0052:
// CS0052.cs
public class MyClass2
{
private class MyClass
// try the following line instead
// public class MyClass
{
}
public MyClass M; // CS0052
}
public class MyClass3
{
public static void Main()
{
}
}
Vea también
Referencia
Modificadores de acceso (Referencia de C#)