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 contiennent uniquement des chaînes.
Classes
| Nom | Description |
|---|---|
| CollectionChangedEventManager |
Fournit une WeakEventManager implémentation pour que vous puissiez utiliser le modèle « écouteur d’événements faibles » pour attacher des écouteurs pour l’événement CollectionChanged . |
| CollectionsUtil |
Crée des collections qui ignorent le cas dans les chaînes. |
| HybridDictionary |
|
| ListDictionary |
|
| NameObjectCollectionBase |
Fournit la |
| NameObjectCollectionBase.KeysCollection |
Représente une collection des String clés d’une collection. |
| NameValueCollection |
Représente une collection de clés et String de valeurs associées String accessibles avec la clé ou avec l’index. |
| NotifyCollectionChangedEventArgs |
Fournit des données pour l'événement CollectionChanged. |
| OrderedDictionary |
Représente une collection de paires clé/valeur accessibles par la clé ou l’index. |
| StringCollection |
Représente une collection de chaînes. |
| StringDictionary |
Implémente une table de hachage avec la clé et la valeur fortement typée pour être des chaînes plutôt que des objets. |
| StringEnumerator |
Prend en charge une itération simple sur un StringCollection. |
Structures
| Nom | Description |
|---|---|
| BitVector32 |
Fournit une structure simple qui stocke les valeurs booléennes et les petits entiers en 32 bits de mémoire. |
| BitVector32.Section |
Représente une section du vecteur qui peut contenir un nombre entier. |
Interfaces
| Nom | Description |
|---|---|
| INotifyCollectionChanged |
Avertit les écouteurs des modifications dynamiques, par exemple lorsqu’un élément est ajouté et supprimé ou que toute la liste est effacée. |
| IOrderedDictionary |
Représente une collection indexée de paires clé/valeur. |
Énumérations
| Nom | Description |
|---|---|
| NotifyCollectionChangedAction |
Décrit l’action qui a provoqué un événement CollectionChanged. |
Délégués
| Nom | Description |
|---|---|
| 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; toutefois, NameValueCollection accepte plusieurs valeurs par clé, tandis qu’il 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, toutes deux, qui contiennent des valeurs exclusivement des chaînes.
La CollectionsUtil classe crée des instances de collections ne respectant pas la casse.
Certaines collections se transforment. Par exemple, la HybridDictionary classe commence comme une ListDictionary et devient une Hashtable fois qu’elle devient volumineuse. Il KeyedCollection<TKey,TItem> s’agit d’une liste, mais elle crée également un dictionnaire de recherche lorsque le nombre d’éléments atteint un seuil spécifié.