Introduction

Les types génériques permettent de combiner la réutilisabilité du code et la sécurité du type. Les types génériques sont le plus souvent employés dans le cadre de collections. Le Framework .NET expose ces collections dans l’espace de noms System.Collections.Generic comme le type List<T> ou Dictionary<TKey, TValue>. Bien entendu, il est possible de créer ses propres types génériques afin de fournir une solution adaptée.

System.Collections.Generic

L’avantage des types génériques par rapport aux collections classiques comme le type ArrayList est que le type des objets est conservé alors qu’une collection non générique stocke les données en faisant une conversion en type Object. La récupération d’un élément d’une collection classique oblige à faire la conversion inverse pour correspondre avec le type attendu tandis que les types génériques retournent un objet déjà typé. Malgré la complexité de codage légèrement supérieure, les types génériques apportent, en plus de la sûreté, beaucoup plus de rapidité surtout lorsque les éléments de la liste sont des types valeur.

ArrayList
Pour consulter la suite, découvrez le livre suivant :
couv_EI9C19VIS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les interfaces
Suivant
La création de types génériques