Compartir a través de


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

Palabras clave de C#

Modificadores de acceso (Referencia de C#)

Niveles de accesibilidad (Referencia de C#)

Modificadores (Referencia de C#)