33 private links
À garder pour référence.
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
Oh ! Le code source complet du framework .NET !
Habituellement, quand je voulais voir comment une méthode était programmée dans le framework, j'allais inspecter le code avec un outil comme ILSpy, mais on n'a pas les commentaires et il manque des trucs...