L'espace de noms
System.Collections contient des interfaces et classes qui définissent différentes collections d'objets, par exemple, les listes, les files d'attente, les tableaux de valeurs de bit, les tables de hachage et les dictionnaires.
Classes
| | Classe | Description |
|---|
 | ArrayList | Implémente l'interface IList à l'aide d'un tableau dont la taille augmente dynamiquement selon les besoins. |
 | BitArray | Gère un tableau compact de valeurs de bit représentées par des Boolean, où true indique que le bit est activé (1) et false indique que le bit est désactivé (0). |
 | CaseInsensitiveComparer | Compare deux objets pour contrôler leur équivalence, en ignorant la casse des chaînes. |
 | CaseInsensitiveHashCodeProvider | Fournit un code de hachage pour un objet en utilisant un algorithme de hachage qui ignore la casse des chaînes. |
 | CollectionBase | Fournit la classe de base abstract pour une collection fortement typée. |
 | Comparer | Compare deux objets pour contrôler leur équivalence, en respectant la casse. |
 | DictionaryBase | Fournit la classe de base abstract pour une collection fortement typée de paires clé/valeur. |
 | Hashtable | Représente une collection de paires clé/valeur qui sont organisées en fonction du code de hachage de la clé. |
 | Queue | Représente une collection d'objets premier entré, premier sorti. |
 | ReadOnlyCollectionBase | Fournit la classe de base abstract pour une collection en lecture seule, non générique et fortement typée. |
 | SortedList | Représente une collection de paires clé/valeur triées par les clés et accessible par clé et par index. |
 | Stack | Représente une simple collection non générique d'objets de type dernier entré, premier sorti (LIFO, Last-In-First-Out). |
Interfaces
| | Interface | Description |
|---|
 | ICollection | Définit la taille, les énumérateurs et les méthodes de synchronisation pour toutes les collections non génériques. |
 | IComparer | Expose une méthode qui compare deux objets. |
 | IDictionary | Représente une collection non générique de paires clé/valeur. |
 | IDictionaryEnumerator | Énumère les éléments d'un dictionnaire non générique. |
 | IEnumerable | Expose l'énumérateur, qui prend en charge une itération simple sur une collection non générique. |
 | IEnumerator | Prend en charge une itération simple sur une collection non générique. |
 | IEqualityComparer | Définit les méthodes destinées à la prise en charge de la comparaison d'objets pour l'égalité. |
 | IHashCodeProvider | Fournit un code de hachage pour un objet, à l'aide d'une fonction de hachage personnalisée. |
 | IList | Représente une collection non générique d'objets accessibles séparément par index. |
Structures
| | Structure | Description |
|---|
 | DictionaryEntry | Définit une paire clé/valeur du dictionnaire qui peut être définie ou récupérée. |