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