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