Bonjour.
J'aimerai savoir si il est possible d'empecher que l'on s'abonne 2 fois à un meme evenement?
Revons un peu:
Bon ok, le code est totalement utopique, mais je suis face à la somme des 2 problemes suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 monBouton.Click += superHandler.GrosseOreille(); monBouton.Click += superHandler.GrosseOreille(); Resultat : Message de SuperHandler : Abonnement etabli Message de SuperHandler : Abonnement inutile
1)monBouton peut etre l'instance de n'importe quelle classe, meme une sealed provenant d'une dll que je n'ai pas concu.
2) les event sont uniquement left part, donc je ne peux pas le passer en parametre à GrosseOreille.
Je crain vraiment que 2) soit la réponse à ma question, mais peut on toujours rever![]()
Merci d'avance pour vos réponses.
Partager