Tham gia lớp C # sau:
c1 {
event EventHandler someEvent;
}
Nếu có rất nhiều thuê bao để c1's someEventsự kiện và tôi muốn xóa tất cả, cách tốt nhất để đạt được điều này là gì? Cũng xem xét rằng đăng ký cho sự kiện này có thể là / là lambdas / đại biểu ẩn danh.
Hiện tại giải pháp của tôi là thêm một ResetSubscriptions()phương thức vào c1tập hợp đó someEventthành null. Tôi không biết nếu điều này có bất kỳ hậu quả vô hình.