【发布时间】:2010-04-23 08:45:52
【问题描述】:
在我的 .NET 应用程序中,我订阅了另一个类的事件。订阅是有条件的。我在控件可见时订阅事件,并在它变得不可见时取消订阅它。但是,在某些情况下,即使控件不可见,我也不想取消订阅事件,因为我想要后台线程上发生的操作的结果。
有没有一种方法可以确定某个类是否已经订阅了该事件?
我知道我们可以在通过检查null 的事件来引发该事件的类中执行此操作,但是如何在将订阅该事件的类中执行此操作?
【问题讨论】:
-
如果它只是关于 anyone 是否被订阅:´bool subscribedTo = theEvent != null´