2011-07-06 8 views
4

Quel est l'avantage d'utiliserPourquoi créer un nouvel objet délégué

_books.RowChanged +=new DataRowChangeEventHandler(_books_RowChanged); 

qui VS insère automatiquement, par rapport à l'aide

_books.RowChanged += _books_RowChanged; 

qui me semble être à la fois plus court et plus efficace.

Répondre

10

Il n'y a aucune différence sauf que la seconde forme est moins verbeuse. Ils font tous les deux exactement la même chose.

+2

IIRC la forme abrégée a été introduite dans .NET 2. Le compilateur va traiter (convertir) en forme longue. –

+1

@Henk Holterman: C'est vrai. C'est ce qu'on appelle la conversion de groupe de méthode implicite.Voir "13.6 Conversions de groupes de méthodes" dans la spécification ECMA-334 C#. –

Questions connexes