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