在我的.NET应用程序中,我订阅了另一个类的事件。订阅是有条件的。我在控件可见时订阅事件,在它变得不可见时取消订阅。但是,在某些情况下,即使控件不可见,我也不想取消订阅事件,因为我想要在后台线程上发生的操作的结果。有没有一种方法可以确定某个类是否已经订阅了该事件?我知道我们可以在将通过检查事件是否为null来引发该事件的类中执行此操作,但我如何在将订阅该事件的类中执行此操作? 最佳答案 event关键字是明确发明的,以防止您做您想做的事。它限制对底层delegate对象的访问,因此没有人可以直接弄乱它存储的事件处理程序订阅。事件是委