我希望能够立即并同时通知我的班级活动订阅者。
我应该自己编写事件处理程序吗?还是使用一些支持并行的FCL中的事件处理程序?或者默认内置的System.EventHandler<T>
是否支持这种事件通知方式?
我希望能够立即并同时通知我的班级活动订阅者。
我应该自己编写事件处理程序吗?还是使用一些支持并行的FCL中的事件处理程序?或者默认内置的System.EventHandler<T>
是否支持这种事件通知方式?
MulticastDelegate.GetInvocationList
来处理任何委托,然后并行调用所有组件委托。这可能是最简单的方法。Delegate[]
,但您可以将每个实例强制转换为正确的类型。您甚至可以尝试将数组本身强制转换 - 我无法记住它实际上创建了什么类型的数组。)