Trong ứng dụng .NET của tôi, tôi đang đăng ký các sự kiện từ một lớp khác. Đăng ký có điều kiện. Tôi đang đăng ký các sự kiện khi điều khiển hiển thị và hủy đăng ký khi nó trở nên vô hình. Tuy nhiên, trong một số điều kiện tôi không muốn hủy đăng ký sự kiện ngay cả khi điều khiển không hiển thị vì tôi muốn kết quả của một thao tác đang diễn ra trên một chuỗi nền.Cách xác định xem một sự kiện đã được đăng ký
Có cách nào để tôi có thể xác định xem một lớp học đã đăng ký sự kiện đó chưa?
Tôi biết chúng tôi có thể làm điều đó trong lớp học sẽ nâng cao sự kiện đó bằng cách kiểm tra sự kiện cho null
, nhưng tôi làm cách nào để làm điều đó trong lớp học sẽ đăng ký sự kiện đó?
Kiểm tra liên kết này http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/d7d8791f-6aef-4fda-ae0e-5eddcb856706/ –
nếu nó chỉ về thời tiết * ai * được đăng ký: ´bool subscribedTo = theEvent! = null´ – Mark