Classes de collection (Guide de programmation C#)

Mise à jour : novembre 2007

Le .NET Framework fournit des classes spécialisées pour le stockage et la récupération des données. Ces classes fournissent la prise en charge des piles, files d'attente, listes et tables de hachage. La plupart des classes de collection implémentent les mêmes interfaces, et ces interfaces peuvent être héritées pour créer de nouvelles classes de collection qui répondent à des besoins de stockage de données plus spécialisés.

Remarque :

Les applications qui ciblent la version 2.0 et les versions ultérieures du .NET Framework doivent utiliser les classes de collection génériques dans l'espace de noms System.Collections.Generic, qui fournit une cohérence des types et un rendement supérieurs à ceux de leurs équivalents non génériques.

ArrayList list = new ArrayList();
list.Add(10);
list.Add(20);

Vue d'ensemble des classes de collection

Les classes de collection ont les propriétés suivantes

  • Les classes de collection sont définies dans le cadre de l'espace de noms System.Collections ou System.Collections.Generic.

  • La plupart des classes de collection dérivent des interfaces ICollection, IComparer, IEnumerable, IList, IDictionary et IDictionaryEnumerator et de leurs équivalents génériques.

  • Les classes de collection génériques fournissent une cohérence des types accrue et dans certains cas, peuvent améliorer les performances, particulièrement lorsqu'elles stockent des types valeur. Pour plus d'informations, consultez Avantages des génériques (Guide de programmation C#).

Rubriques connexes

Voir aussi

Concepts

Guide de programmation C#

Référence

Tableaux (Guide de programmation C#)

Autres ressources

Collections Best Practices