Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有2个项目。在第一个:
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);}