我有以下两个课程:
public class DLLClass {
public delegate void dllDelegate(Object sender, EventArgs e);
public event dllDelegate dllEvent;
.....
}
class AppClass {
DLLClass dll;
public AppClass() {
dll.dllEvent += new DLLClass.dllDelegate(dllEventHandler);
}
public void dllEventHandler(Object sender, EventArgs e){
}
}
每一个都是同一个解决方案的一部分,但指的是不同的项目。
dllEvent
问题是编译器说DLLClass
.
编辑: 错误:
错误 CS1061:“AppNamespace.DLLClass”不包含“dllEvent”的定义,并且找不到接受“AppNamespace.DLLClass”类型的第一个参数的扩展方法“dllEvent”(您是否缺少 using 指令或程序集引用? )
错误 CS0426:“AppNamespace.DLLClass.ParametersPanel”类型中不存在类型名称“dllDelegate”
此外,当我尝试DLLClass
从 的代码中查看 的定义时AppClass
,MSVS 会显示来自元数据的类定义,其中没有委托。