System.Collections Espace de noms

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. The System.Collections namespace contains interfaces and classes that define various collections of objects, such as lists, queues, bit arrays, hash tables and dictionaries.

Classes

ArrayList

Implémente l’interface IList à l’aide d’un tableau dont la taille est augmentée de manière dynamique au besoin.Implements the IList interface using an array whose size is dynamically increased as required.

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).Manages a compact array of bit values, which are represented as Booleans, where true indicates that the bit is on (1) and false indicates the bit is off (0).

CaseInsensitiveComparer

Compare deux objets pour contrôler leur équivalence, en ignorant la casse des chaînes.Compares two objects for equivalence, ignoring the case of strings.

CaseInsensitiveHashCodeProvider

Fournit un code de hachage pour un objet en utilisant un algorithme de hachage qui ignore la casse des chaînes.Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.

CollectionBase

Fournit la classe de base abstract pour une collection fortement typée.Provides the abstract base class for a strongly typed collection.

Comparer

Compare deux objets pour contrôler leur équivalence, en respectant la casse.Compares two objects for equivalence, where string comparisons are case-sensitive.

DictionaryBase

Fournit la classe de base abstract pour une collection fortement typée de paires clé/valeur.Provides the abstract base class for a strongly typed collection of key/value pairs.

Hashtable

Représente une collection de paires clé/valeur qui sont organisées en fonction du code de hachage de la clé.Represents a collection of key/value pairs that are organized based on the hash code of the key.

Queue

Représente une collection d’objets premier entré, premier sorti.Represents a first-in, first-out collection of objects.

ReadOnlyCollectionBase

Fournit la classe de base abstract pour une collection en lecture seule non générique fortement typée.Provides the abstract base class for a strongly typed non-generic read-only collection.

SortedList

Représente une collection de paires clé/valeur triées par les clés et accessible par clé et par index.Represents a collection of key/value pairs that are sorted by the keys and are accessible by key and by index.

Stack

Représente une simple collection non générique d’objets de type dernier entré, premier sorti (LIFO).Represents a simple last-in-first-out (LIFO) non-generic collection of objects.

StructuralComparisons

Fournit les objets nécessaires pour effectuer une comparaison structurelle de deux objets collection.Provides objects for performing a structural comparison of two collection objects.

Structures

DictionaryEntry

Définit une paire clé/valeur du dictionnaire qui peut être définie ou récupérée.Defines a dictionary key/value pair that can be set or retrieved.

Interfaces

ICollection

Définit la taille, les énumérateurs et les méthodes de synchronisation pour toutes les collections non génériques.Defines size, enumerators, and synchronization methods for all nongeneric collections.

IComparer

Expose une méthode qui compare deux objets.Exposes a method that compares two objects.

IDictionary

Représente une collection non générique de paires clé/valeur.Represents a nongeneric collection of key/value pairs.

IDictionaryEnumerator

Énumère les éléments d'un dictionnaire non générique.Enumerates the elements of a nongeneric dictionary.

IEnumerable

Expose un énumérateur, qui prend en charge une itération simple sur une collection non générique.Exposes an enumerator, which supports a simple iteration over a non-generic collection.

IEnumerator

Prend en charge une itération simple sur une collection non générique.Supports a simple iteration over a non-generic collection.

IEqualityComparer

Définit les méthodes destinées à la prise en charge de la comparaison d'objets pour l'égalité.Defines methods to support the comparison of objects for equality.

IHashCodeProvider

Fournit un code de hachage pour un objet, à l'aide d'une fonction de hachage personnalisée.Supplies a hash code for an object, using a custom hash function.

IList

Représente une collection non générique d'objets accessibles séparément par index.Represents a non-generic collection of objects that can be individually accessed by index.

IStructuralComparable

Prend en charge la comparaison structurelle des objets collection.Supports the structural comparison of collection objects.

IStructuralEquatable

Définit des méthodes pour prendre en charge la comparaison de la structure d'objets.Defines methods to support the comparison of objects for structural equality.

Voir aussi