Existe-t-il une différence entre les deux manières différentes d'attacher des gestionnaires d'événements en C #?
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;
?
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