Prendre la classe C#:
c1 {
event EventHandler someEvent;
}
Si il y a un grand nombre d'abonnements à l' c1
s' someEvent
événement et je veux les supprimer tous, quelle est la meilleure façon d'atteindre cet objectif? Considèrent également que les souscriptions à cet événement pourrait être/sont les lambdas/anonyme délégués.
Actuellement, ma solution est d'ajouter un ResetSubscriptions()
méthode de c1
qui définit someEvent
de la valeur null. Je ne sais pas si cela a quelque invisible conséquences.