编译器错误 CS0059
可访问性不一致:参数类型“type”的可访问性低于委托“delegate”
方法的返回类型和形参表中引用的每个类型都必须至少具有和方法自身相同的可访问性。 有关详细信息,请参阅访问修饰符。
下面的示例生成 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()
{
}
}