Ambil kelas C # berikut:
c1 {
event EventHandler someEvent;
}
Jika ada banyak langganan untuk c1's someEventacara 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 c1set someEventke nol. Saya tidak tahu apakah ini memiliki konsekuensi yang tidak terlihat.