C#: Différence entre "+ = anEvent' et ' += new EventHandler(anEvent)'

Prendre le code ci-dessous:

private void anEvent(object sender, EventArgs e) {
    //some code
}

Quelle est la différence entre la suivante ?

[object].[event] += anEvent;

//and

[object].[event] += new EventHandler(anEvent);

[Mise à JOUR]

Apparemment, il n'y a pas de différence entre les deux...le premier est juste sucre syntaxique de ce dernier.

  • Un outil comme Resharper va vous conseillons de retirer le superflu code depuis qu'il ajoute du bruit.
  • double possible de C# gestionnaires d'Événements
  • La première ligne ne peut être comprise que par l'expérience du C#, programmeurs. La deuxième ligne peut être comprise par les deux expérimenté C#, programmeurs et ceux qui sont nouveaux à la langue.