Ошибка компилятора CS0059
Обновлен: Ноябрь 2007
Сообщение об ошибке
Непоследовательная доступность: тип параметра 'type' является менее доступным, чем делегат 'delegate'
Inconsistent accessibility: parameter type 'type' is less accessible than delegate 'delegate'
Тип возвращаемого значения и все типы, указанные в формальном списке параметров метода, должны уровень доступности не ниже, чем сам метод. Дополнительные сведения см. в разделе Модификаторы доступа (Руководство по программированию в C#).
Пример
Следующий пример проводит к генерированию ошибки CS0059:
// CS0059.cs
class MyClass //defaults to private accessibility
// try the following line instead
// public class MyClass
{
}
public delegate void MyClassDel( MyClass myClass); // CS0059
public class Program
{
public static void Main()
{
}
}