Partage via


System.Collections Espace de noms

Contient des interfaces et des classes qui définissent différentes collections d'objets, telles que des listes, des files d'attente, des tableaux de bits, des tables de hachage et des dictionnaires.

Classes

ArrayList

Implémente l’interface IList à l’aide d’un tableau dont la taille est augmentée de manière dynamique au besoin.

BitArray

Gère un tableau compact de valeurs de bit représentées par des valeurs booléennes, où true indique que le bit est activé (1) et false 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 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).

StructuralComparisons

Fournit des objets pour effectuer une comparaison structurelle de deux objets de collection.

Structures

DictionaryEntry

Définit une paire clé/valeur de dictionnaire qui peut être définie ou récupérée.

Interfaces

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 un é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 des méthodes pour prendre en charge la comparaison d'objets.

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.

IStructuralComparable

Prend en charge la comparaison structurelle d'objets de collection.

IStructuralEquatable

Définit des méthodes pour prendre en charge la comparaison de la structure d'objets.

Voir aussi