Prendi la seguente classe C #:
c1 {
event EventHandler someEvent;
}
Se ci sono un sacco di abbonamenti a c1
's someEvent
evento 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 c1
quello impostato someEvent
su null. Non so se questo abbia conseguenze invisibili.