Prendi la seguente classe C #:
c1 {
event EventHandler someEvent;
}
Se ci sono un sacco di abbonamenti a c1's someEventevento e voglio eliminarli tutti, qual è il modo migliore per raggiungere questo obiettivo? Considera anche che gli abbonamenti a questo evento potrebbero essere / sono lambdas / delegati anonimi.
Attualmente la mia soluzione è aggiungere un ResetSubscriptions()metodo a c1quello impostato someEventsu null. Non so se questo abbia conseguenze invisibili.