Weź następującą klasę C #:
c1 {
event EventHandler someEvent;
}
Jeśli istnieje wiele prenumeraty c1„s someEventimprezy i chcę je wszystkie usunąć, co jest najlepszym sposobem osiągnięcia tego celu? Weź również pod uwagę, że subskrypcje tego zdarzenia mogą być / są lambdami / anonimowymi delegatami.
Obecnie moim rozwiązaniem jest dodanie ResetSubscriptions()metody do c1tych zestawów someEventna null. Nie wiem, czy ma to jakieś niewidoczne konsekwencje.