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