Nehmen Sie an der folgenden C # -Klasse teil:
c1 {
event EventHandler someEvent;
}
Wenn es viele Abonnements für c1die someEventVeranstaltung gibt und ich sie alle löschen möchte, wie kann ich dies am besten erreichen? Bedenken Sie auch, dass Abonnements für diese Veranstaltung Lambdas / anonyme Delegierte sein können / sind.
Derzeit besteht meine Lösung darin, eine ResetSubscriptions()Methode hinzuzufügen c1, die someEventauf null gesetzt ist. Ich weiß nicht, ob dies unsichtbare Konsequenzen hat.