Ошибка компилятора CS0052
Обновлен: Ноябрь 2007
Сообщение об ошибке
Несовместимость по доступности: доступность типа поля "тип" ниже доступности поля "поле"
Inconsistent accessibility: field type 'type' is less accessible than field 'field'
Доступность типа поля не может быть ниже доступности самого поля, поскольку все открытые конструкторы должны возвращать объект с открытым доступом.
Пример
Следующий пример приводит к возникновению ошибки 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()
{
}
}
См. также
Ссылки
Модификаторы доступа (Справочник по C#)