Візьміть такий клас C #:
c1 {
event EventHandler someEvent;
}
Якщо є багато підписок на c1«S someEventподії , і я хочу , щоб очистити їх все, що є кращим способом для досягнення цієї мети? Також врахуйте, що підписки на цю подію можуть бути / є лямбдами / анонімними делегатами.
В даний час моє рішення полягає в тому, щоб додати ResetSubscriptions()метод до c1цього набору someEventз нуля. Я не знаю, чи це має якісь невидимі наслідки.