bonjour, question tres rapide:
si je fait:
this.monEvent += new monEventHandler(this.maMethode);
this.monEvent += new monEventHandler(this.maMethode);
maMethode sera t-elle appellee une ou deux fois?
 [C#] un event peut il appeller deux fois la même methode ?
 [C#] un event peut il appeller deux fois la même methode ?
				
				
						
						
				bonjour, question tres rapide:
si je fait:
this.monEvent += new monEventHandler(this.maMethode);
this.monEvent += new monEventHandler(this.maMethode);
maMethode sera t-elle appellee une ou deux fois?
 
 
				
				
						
						
				salut un petite exemple et t'aurais eu reponse
tu as defini deux fonction pour repondre a ton event (meme si c'est la meme fonction, le compilateur ne verifie pas que tu associe la meme fonction au delegate) donc reponse : l'event survient une fois (ce qui est normal) et tu as deux fois l'appel de la meme fonction (dans ton cas bien sure)
 
 
				
				
						
						
				je vois... mmm c'est pas au point
ya t-il un moyen de reinitialiser toutes les fonctions de l'event a zero, de l'exterieur de la classe auquel l'event appartient?
parce que l'operateur = ne marche que si on l'utilise a l'interieur de la classe...
 
 
				
				
						
						
				je crois que si tu utilises
sinon j'ai pas compris ta question
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
 
 
				
				
						
						
				Sinon pour info, tu peux définir des accesseurs 'add' et 'remove' à ton Event, exactement comme les acesseurs 'get' et 'set' d'une propriété. Ca peux te permettre de filtrer pour éviter que la même méthode soit associées deux fois à ton évènement.
 
 
				
				
						
						
				ah c'est genia cela, je n'ai jamais entendu parlerEnvoyé par Mose

je vais remettre ma BDD a jour
Partager