Prenez la classe C # suivante:
c1 {
event EventHandler someEvent;
}
S'il y a beaucoup d'abonnements à c1
l' someEvent
événement de s et que je souhaite tous les effacer, quelle est la meilleure façon d'y parvenir? Considérez également que les abonnements à cet événement peuvent être / sont des lambdas / des délégués anonymes.
Actuellement, ma solution consiste à ajouter une ResetSubscriptions()
méthode à c1
celle définie someEvent
sur null. Je ne sais pas si cela a des conséquences invisibles.