从另一个DLL(或应用程序)激发DLL事件
本文关键字:DLL 激发 应用程序 事件 另一个 | 更新日期: 2023-09-27 18:00:19
我有两个项目。在第一个:
public delegate _Event(int code);
public event _Event TestEvent;
现在我想在我的第二个项目中做这样的事情
public void TestFunc()
{
TestEvent(11); //Project1.MyClass.TestEvent(11);
}
即我想激发Project1的事件窗体Project2。有人能帮我吗?
1.您缺少委托的返回类型。
2.只能从声明类型内部激发事件。您可以做的是在声明触发它的事件的类型上声明一个公共方法
public delegate void _Event(int code);
public event _Event TestEvent;
public void FireEvent(int val){TestEvent(val);}