Поделиться через


Ошибка компилятора 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()
    {
    }
}