我有一个包含 3 个项目的解决方案。一个项目处理异步通信。当它完成回调时,它会引发一个事件 SomethingCompleted。 如何从同一解决方案中的另一个项目订阅此事件?
我在接收项目中构建了事件处理程序,但在发送项目中看不到该事件。
最佳答案
在单独的程序集中引发的事件没有什么特别之处,除非事件本身是使用 internal
访问修饰符声明的。检查它是否公开。
举个例子说明我的意思,我相信您不会再三考虑订阅 Button.Click
- 但是 Button
在不同的程序集中,不是吗?
关于c# - 我如何订阅在另一个程序集中引发的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2089575/