Прочитать на английском

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


Ошибка компилятора CS0059

Несогласованность по доступности: уровень доступности типа параметра "тип" ниже уровня доступности делегата "делегат".

Тип возврата и все типы, указанные в списке формальных параметров метода, должны быть менее доступны, чем сам метод. Дополнительные сведения см. в статье Модификаторы доступа.

Пример

В следующем примере возникает ошибка 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()  
    {  
    }  
}