รับคลาส C # ต่อไปนี้:
c1 {
event EventHandler someEvent;
}
หากมีจำนวนมากของการสมัครเป็นสมาชิกc1ของsomeEventเหตุการณ์และฉันต้องการที่จะล้างพวกเขาทุกสิ่งที่เป็นวิธีที่ดีที่สุดเพื่อให้บรรลุนี้? นอกจากนี้ยังพิจารณาว่าการสมัครสมาชิกกับเหตุการณ์นี้อาจเป็น / เป็น lambdas / ผู้ได้รับมอบอำนาจโดยไม่ระบุชื่อ
ปัจจุบันโซลูชันของฉันคือการเพิ่มResetSubscriptions()วิธีการc1ที่กำหนดsomeEventเป็นโมฆะ ฉันไม่รู้ว่าสิ่งนี้มีผลที่มองไม่เห็นหรือไม่