Existe-t-il une différence entre les deux manières différentes d'attacher des gestionnaires d'événements en C #?

StackOverflow https://stackoverflow.com/questions/214346

Question

Sous C #, y a-t-il une différence réelle (autre que la syntaxe) sous le capot entre:

myButton.Click += new EventHandler(myMemberMethod);

et

myButton.Click += myMemberMethod;

?

Était-ce utile?

La solution

La deuxième méthode est un raccourci vers la première, elle a été introduite en C # 2.0

Voir aussi cette discussion .

Autres conseils

Ils sont exactement les mêmes, c'est ce qu'on appelle le sucre de syntaxe.

Il y a beaucoup de choses qui ne sont pas nécessaires, pour en avoir une meilleure idée lors de la programmation, vous devriez essayer quelque chose comme Resharper . Il va colorier le code inutile en gris. Sans parler d'une myriade d'outils incroyables et de refactorings.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top