当定义的委托参数为类元素时:
public delegate void testEventHandler(ClassA a);
class ClassA()
{
public event testEventHandler test;
public void func()
{
test(this);
}
}
会出现:
错误 2 可访问性不一致: 参数类型“xxx”比方法“xxx”的可访问性低
错误 1 可访问性不一致: 参数类型“xxx”比委托“x”的可访问性低
解决方法
在class FindItRecord 前添加 public。
类或结构的默认访问类型是internal,是不能在类外访问。