Ambil kelas C # berikut:
c1 {
event EventHandler someEvent;
}
Jika ada banyak langganan untuk c1
's someEvent
acara dan saya ingin menghapus mereka semua, apa cara terbaik untuk mencapai ini? Juga pertimbangkan bahwa berlangganan ke acara ini bisa / adalah delegasi lambdas / anonim.
Saat ini solusi saya adalah menambahkan ResetSubscriptions()
metode ke c1
set someEvent
ke nol. Saya tidak tahu apakah ini memiliki konsekuensi yang tidak terlihat.