Les Generics
Suite aux DevDays 2005, voici mon premier article sur le Framework 2.0 : Les Generics. Pourquoi commencer par cela ? C'est à cause du Cast, j'en ai marre alors voilà la solution.
- On va commencer par l'ancienne méthode :

Pour commencer, j'ai créer une petite classe Blog (oui, je ne me suis pas cassé la tête :p)

Passons à une application Console, pour faire nos premiers tests :

On peut remarquer les nouvelles possibilitées avec la console.
La méthode actuelle pour stocker ces instances est la suivante :

Résultat :

Et en couleur s'il vous plaît
- Seconde solution : Les Generics


//Tout est dans les commentaires...
- Troisième solution : Les dérivés
Maintenant, je vais créer ma propre List générique qui dérive de List

Petite explication :
Par convention, on met <T> mais on pourrait très bien mettre <TOTO>
Donc on peut voir que MaList hérite de List et que implémente l'interface IFormating extraite à l'aide du refactoring de la façon suivante dans la classe Blog:



Utilisation de celle-ci :

On utilise ici la méthode FormateTous de MaList qui permet de caster les pseudos et url.
- Un peu plus..... J'ai créé une classe Personne pour réutiliser MaList.

On peut remarquer que la classe implémente l'interface IFormating
Utilisation de cette classe avec MaList


Et voilà, maList est réutilisable à volontée
- Divers :

Lien de référence pour cet article : https://www.microsoft.com/france/msdn/devdays2005/default.mspx
Merci Eric mittelette pour ces vidéos.