Extension Method
jeudi 19 février 2015 à 14:57Liens en bazar 19/02/2015
Yeah, une grosse collection de méthodes d'extension (.NET) :p
Que sont les méthodes d'extension ? C'est un mécanisme permettant d'étendre une classe existante (dont vous n'avez pas le contrôle) avec vos propres méthodes. Très puissant et extrêmement utile !
Par exemple, vous avez écrit une méthode permettant de convertir les booléens en VARIANT_BOOL (-1 = vrai et 0 = faux). Sans les méthodes d'extension, vous devriez faire quelque chose comme ça :
short value = ToVariantBool(myBoolean);
Avec les méthodes d'extension, cela devient beaucoup plus lisible et moins pénible à écrire :
short value = myBoolean.ToVariantBool();
Depuis que je les connais, je les utilise (presque) à toutes les sauces :p
(Permalink)
Yeah, une grosse collection de méthodes d'extension (.NET) :p
Que sont les méthodes d'extension ? C'est un mécanisme permettant d'étendre une classe existante (dont vous n'avez pas le contrôle) avec vos propres méthodes. Très puissant et extrêmement utile !
Par exemple, vous avez écrit une méthode permettant de convertir les booléens en VARIANT_BOOL (-1 = vrai et 0 = faux). Sans les méthodes d'extension, vous devriez faire quelque chose comme ça :
short value = ToVariantBool(myBoolean);
Avec les méthodes d'extension, cela devient beaucoup plus lisible et moins pénible à écrire :
short value = myBoolean.ToVariantBool();
Depuis que je les connais, je les utilise (presque) à toutes les sauces :p
(Permalink)