2010-02-10 7 views

Répondre

15

Il marque la méthode comme une « méthode d'extension » qui peut être appelé comme une méthode d'instance sur un objet et vous permet "aux méthodes 'ajouter' aux types existants sans créer un nouveau type dérivé, recompiler ou autre modification du type d'origine":

3

ajoute: "Cela" à un paramètre crée une méthode d'extension. Une méthode d'extension agit comme une méthode d'instance en ce sens que vous pouvez l'appeler sur des instances du type du premier paramètre de la méthode d'extension.

Par exemple, ce qui suit est possible puisque la carte est marquée comme une méthode d'extension

Data.RecruitMent dv = ...; 
dv.Map(); 
2

C'est une méthode d'extension. Une façon d'étendre un type sans avoir à le modifier directement.

Il est nouveau en C# 3.0 mais je crois

Questions connexes