System.Collections.Specialized 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 collections spécialisées et fortement typées, par exemple un dictionnaire de liste liée, un vecteur de bits et des collections qui ne contiennent que des chaînes.
Classes
CollectionChangedEventManager |
Fournit une implémentation WeakEventManager afin que vous puissiez utiliser le modèle « écouteur d'événements faible » pour joindre des écouteurs à l'événement CollectionChanged. |
CollectionsUtil |
Crée des collections qui ignorent la casse dans les chaînes. |
HybridDictionary |
Implémente |
ListDictionary |
Implémente |
NameObjectCollectionBase |
Fournit la classe de base |
NameObjectCollectionBase.KeysCollection |
Représente une collection des clés String d’une collection. |
NameValueCollection |
Représente une collection de clés de type String et de valeurs String associées accessibles soit via la clé, soit via l’index. |
NotifyCollectionChangedEventArgs |
Fournit des données pour l'événement CollectionChanged. |
OrderedDictionary |
Représente une collection de paires clé/valeur qui sont accessibles par la clé ou l'index. |
StringCollection |
Représente une collection de chaînes. |
StringDictionary |
Implémente un tableau de hachage avec la clé et la valeur fortement typées qui seront des chaînes plutôt que des objets. |
StringEnumerator |
Prend en charge une itération simple au sein de StringCollection. |
Structures
BitVector32 |
Fournit une structure simple qui stocke des valeurs booléennes et des petits entiers dans 32 bits de mémoire. |
BitVector32.Section |
Représente une section du vecteur qui peut contenir un nombre entier. |
Interfaces
INotifyCollectionChanged |
Notifie des écouteurs de modifications dynamiques, comme quand un élément est ajouté ou supprimé, ou que l’intégralité de la liste est effacée. |
IOrderedDictionary |
Représente une collection indexée de paires clé/valeur. |
Énumérations
NotifyCollectionChangedAction |
Décrit l’action qui a provoqué un événement CollectionChanged. |
Délégués
NotifyCollectionChangedEventHandler |
Représente la méthode qui gère l’événement CollectionChanged. |
Remarques
Les collections spécialisées sont des collections à des fins très spécifiques. NameValueCollection est basé sur NameObjectCollectionBase; cependant, NameValueCollection accepte plusieurs valeurs par clé, tandis que NameObjectCollectionBase n’accepte qu’une seule valeur par clé.
Certaines collections fortement typées dans l’espace System.Collections.Specialized de noms sont StringCollection et StringDictionary, qui contiennent toutes deux des valeurs qui sont exclusivement des chaînes.
La CollectionsUtil classe crée des instances de collections qui ne respectent pas la casse.
Certaines collections se transforment. Par exemple, la HybridDictionary classe commence comme un ListDictionary et devient un Hashtable quand elle devient volumineuse. est KeyedCollection<TKey,TItem> une liste, mais il crée également un dictionnaire de recherche lorsque le nombre d’éléments atteint un seuil spécifié.