Prenez la classe C # suivante:
c1 {
event EventHandler someEvent;
}
S'il y a beaucoup d'abonnements à c1l' 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 à c1celle définie someEventsur null. Je ne sais pas si cela a des conséquences invisibles.