System.Collections.Generic Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient des interfaces et des classes qui définissent des collections génériques permettant aux utilisateurs de créer des collections fortement typées. Celles-ci fournissent une sécurité et des performances meilleures que les collections fortement typées non génériques.
Classes
CollectionExtensions |
Fournit les méthodes d’extension pour les collections génériques. |
Comparer<T> |
Fournit une classe de base pour les implémentations de l'interface générique IComparer<T>. |
Dictionary<TKey,TValue>.KeyCollection |
Représente la collection de clés dans Dictionary<TKey,TValue>. Cette classe ne peut pas être héritée. |
Dictionary<TKey,TValue>.ValueCollection |
Représente la collection de valeurs dans un Dictionary<TKey,TValue>. Cette classe ne peut pas être héritée. |
Dictionary<TKey,TValue> |
Représente une collection de clés et de valeurs. |
EqualityComparer<T> |
Fournit une classe de base pour les implémentations de l'interface générique IEqualityComparer<T>. |
HashSet<T> |
Représente un ensemble de valeurs. |
KeyedByTypeCollection<TItem> |
Fournit une collection dont les éléments sont des types qui font office de clés. |
KeyNotFoundException |
Exception levée quand la clé spécifiée pour accéder à un élément dans une collection ne correspond à aucune clé dans la collection. |
KeyValuePair |
Crée des instances du struct KeyValuePair<TKey,TValue>. |
LinkedList<T> |
Représente une liste doublement liée. |
LinkedListNode<T> |
Représente un nœud dans un LinkedList<T>. Cette classe ne peut pas être héritée. |
List<T> |
Représente une liste fortement typée d'objets accessibles par index. Fournit des méthodes de recherche, de tri et de manipulation de listes. |
PriorityQueue<TElement,TPriority>.UnorderedItemsCollection |
Énumère le contenu d’un PriorityQueue<TElement,TPriority>, sans aucune garantie de classement. |
PriorityQueue<TElement,TPriority> |
Représente une collection d’éléments qui ont une valeur et une priorité. Lors de la file d’attente, l’élément ayant la valeur de priorité la plus faible est supprimé. |
Queue<T> |
Représente une collection d’objets premier entré, premier sorti. |
ReferenceEqualityComparer |
IEqualityComparer<T> qui utilise l’égalité des références (ReferenceEquals(Object, Object)) au lieu de l’égalité des valeurs (Equals(Object)) lors de la comparaison de deux instances d’objet. |
SortedDictionary<TKey,TValue>.KeyCollection |
Représente la collection de clés dans SortedDictionary<TKey,TValue>. Cette classe ne peut pas être héritée. |
SortedDictionary<TKey,TValue>.ValueCollection |
Représente la collection de valeurs dans un SortedDictionary<TKey,TValue>. Cette classe ne peut pas être héritée. |
SortedDictionary<TKey,TValue> |
Représente une collection de paires clé/valeur triées sur la clé. |
SortedList<TKey,TValue> |
Représente une collection de paires clé/valeur triées par clé en fonction de l'implémentation IComparer<T> associée. |
SortedSet<T> |
Représente une collection d’objets tenue à jour en ordre trié. |
Stack<T> |
Représente une collection d’instances à taille variable de type dernier entré, premier sorti (LIFO) du même type spécifié. |
SynchronizedCollection<T> |
Fournit une collection thread-safe qui contient des objets d’un type spécifié à l’aide du paramètre générique sous la forme d’éléments. |
SynchronizedKeyedCollection<K,T> |
Fournit une collection thread-safe qui contient des objets d'un type spécifiés à l'aide d'un paramètre générique et regroupés à l'aide de clés. |
SynchronizedReadOnlyCollection<T> |
Fournit une collection thread-safe en lecture seule qui contient des objets d’un type spécifié à l’aide du paramètre générique sous la forme d’éléments. |
Structures
Interfaces
IAsyncEnumerable<T> |
Expose un énumérateur qui fournit une itération asynchrone sur les valeurs d’un type spécifié. |
IAsyncEnumerator<T> |
Prend en charge une itération asynchrone simple sur une collection générique. |
ICollection<T> |
Définit des méthodes pour manipuler des collections génériques. |
IComparer<T> |
Définit une méthode implémentée par un type pour comparer deux objets. |
IDictionary<TKey,TValue> |
Représente une collection générique de paires clé/valeur. |
IEnumerable<T> |
Expose l’énumérateur, qui prend en charge une itération simple sur une collection d’un type spécifié. |
IEnumerator<T> |
Prend en charge une itération simple sur une collection générique. |
IEqualityComparer<T> |
Définit des méthodes pour prendre en charge la comparaison d'objets. |
IList<T> |
Représente une collection d’objets accessibles séparément par index. |
IReadOnlyCollection<T> |
Représente une collection d'éléments fortement typée et en lecture seule. |
IReadOnlyDictionary<TKey,TValue> |
Représente une collection générique, en lecture seule, de paires clé/valeur. |
IReadOnlyList<T> |
Représente une collection en lecture seule d'éléments accessibles par index. |
IReadOnlySet<T> |
Fournit une abstraction en lecture seule d’un ensemble. |
ISet<T> |
Fournit l’interface de base pour l’abstraction des ensembles. |
Remarques
La plupart des types de collections génériques sont des équivalents directs de types non génériques. Dictionary<TKey,TValue> est une version générique de Hashtable ; elle utilise la structure générique KeyValuePair<TKey,TValue> pour l'énumération, au lieu de DictionaryEntry. List<T> est une version générique de ArrayList. Il existe des classes génériques Queue<T> et Stack<T> qui correspondent aux versions non génériques. Il existe des versions génériques et non génériques de SortedList<TKey,TValue>. Les deux versions sont des hybrides d'un dictionnaire et une liste. La classe générique SortedDictionary<TKey,TValue> est un dictionnaire pur et n'a pas de contrepartie non générique. La LinkedList<T> classe générique est une liste liée vraie et n’a pas d’équivalent non générique.
Voir aussi
Commentaires
Envoyer et afficher des commentaires pour