Types de collections couramment utilisés

Guide du développeur .NET Framework 
Types de collections couramment utilisés 

Les types de collection sont les variations communes des collections de données, telles que les tables de hachage, les files d'attente, les piles, les dictionnaires et les listes.

Les collections prennent comme base l'interface ICollection, l'interface IList, l'interface IDictionary ou leurs équivalents génériques. L'interface IList et l'interface IDictionary sont toutes deux dérivées de l'interface ICollection ; par conséquent, toutes les collections s'appuient sur l'interface ICollection (directement ou indirectement). Dans les collections qui s'appuient sur l'interface IList (comme par exemple Array, ArrayListou List) ou directement sur l'interface ICollection (comme par exemple Queue, Stackou LinkedList), chaque élément contient une valeur uniquement. Dans les collections reposant sur l'interface IDictionary (telles que les classes Hashtable et SortedList, ou les classes génériques Dictionary et SortedList), chaque élément contient à la fois une clé et une valeur. La classe KeyedCollection est unique parce qu'il s'agit d'une liste de valeurs avec clés incorporées dans les valeurs ; par conséquent, elle se comporte comme une liste et comme un dictionnaire.

Les collections génériques représentent la meilleure solution pour les classes fortement typées. Toutefois, si votre langage ne prend pas en charge les classes génériques, l'espace de noms System.Collections contient des collections de base, telles que CollectionBase, ReadOnlyCollectionBaseet DictionaryBase, qui représentent des classes de base abstraites pouvant être étendues dans le but de créer des classes de collection fortement typées.

Les collections peuvent varier selon le mode de stockage des éléments, leur mode de tri, la manière dont les recherches sont effectuées et la façon dont les comparaisons sont établies. La classe Queue et la classe générique Queue fournissent des listes de type premier entré premier sorti, alors que la classe Stack et la classe Stack fournissent des listes de type dernier entré premier sorti. La classe SortedList et la classe générique SortedList fournissent des versions triées de la classe Hashtable et de la classe générique Dictionary. Dans Hashtable ou Dictionary, les éléments sont accessibles uniquement par la clé de l'élément, alors que dans SortedList ou KeyedCollection, les éléments sont accessibles par la clé ou par l'index de l'élément. Dans toutes les collections, les index sont des index de base zéro, sauf Array qui autorise des tableaux qui ne sont pas de base zéro.

Dans cette section

Type collection Array

Décrit les fonctionnalités des tableaux qui leur permettent d'être traités comme des collections.

Types collection ArrayList et List

Décrit les fonctionnalités des listes génériques et non génériques, qui constituent les types de collection les plus fréquemment utilisés.

Types collection Hashtable et Dictionary

Décrit les fonctionnalités des types de dictionnaires génériques et non génériques basés sur le hachage.

Types collection SortedList et SortedDictionary

Décrit les types de dictionnaire trié et les types hybrides qui associent les fonctionnalités d'un dictionnaire à celles d'une liste.

Types collection Queue

Décrit les fonctionnalités des files d'attente génériques et non génériques.

Types collection Stack

Décrit les fonctionnalités des piles génériques et non génériques.

Référence

System.Collections

Fournit une documentation de référence à l'espace de noms System.Collections qui contient des interfaces et des classes qui définissent différentes collections d'objets.

System.Collections.Generic

Fournit une documentation de référence à l'espace de noms System.Collections.Generic qui contient des interfaces et des classes qui définissent des collections génériques.

ICollection

Décrit les principales fonctionnalités de la classe ICollection qui définit la taille, les énumérateurs et les méthodes de synchronisation de toutes les collections non génériques.

ICollection

Décrit les principales fonctionnalités de la classe ICollection qui définit des méthodes pour manipuler les collections génériques.

IList

Décrit les principales fonctionnalités de la classe IList qui représente une collection non générique d'objets auxquels il est possible d'accéder individuellement par index.

IList

Décrit les principales fonctionnalités de la classe IList qui représente une collection d'objets auxquels il est possible d'accéder individuellement par index.

IDictionary

Décrit les principales fonctionnalités de la classe IDictionary qui représente une collection non générique de paires clé/valeur.

IDictionary

Décrit les principales fonctionnalités de la classe IDictionary qui représente une collection générique de paires clé/valeur.

Rubriques connexes

Collections et structures de données

Présente les différents types de collection disponibles dans le .NET Framework, notamment les piles, les files d'attente, les listes, les tableaux et les structures.

Génériques dans le .NET Framework

Décrit la fonctionnalité des génériques, et notamment les collections, les délégués et les interfaces génériques fournis par le .NET Framework. Fournit des liens vers la documentation relative aux fonctionnalités de C#, Visual Basic et Visual C++, et aux technologies de prise en charge, telles que la réflexion.


Ces informations proviennent du site de http://msdn2.microsoft.com
Source de cette page : http://msdn2.microsoft.com/fr-fr/library/0ytkdh4s.aspx

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

6 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-5277
Document créé le 30/10/06 03:59, dernière modification le Vendredi 17 Juin 2011, 12:11
Source du document imprimé : http://www.gaudry.be/dotnet-rf-0ytkdh4s.html Document affiché 6 fois ce mois de Mai.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,55 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Faire rire, c'est faire oublier. Quel bienfaiteur sur la terre, qu'un distributeur d'oubli !

Victor Hugo [Extrait de L'Homme qui rit]
 
l'infobrol
Nous sommes le Mercredi 30 Mai 2012, 14:03, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)