System.Collections.Specialized Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene raccolte specializzate e fortemente tipizzate, ad esempio un dizionario a elenco collegato, un vettore di bit e raccolte che contengono solo stringhe.
Classi
CollectionChangedEventManager |
Fornisce un'implementazione WeakEventManager per consentire di utilizzare il modello "listener di eventi deboli" per allegare listener per l'evento CollectionChanged. |
CollectionsUtil |
Crea raccolte in cui viene ignorata la differenza tra maiuscole e minuscole nelle stringhe. |
HybridDictionary |
Implementa |
ListDictionary |
Implementa l'oggetto |
NameObjectCollectionBase |
Fornisce la classe di base |
NameObjectCollectionBase.KeysCollection |
Rappresenta una raccolta delle chiavi String di una raccolta. |
NameValueCollection |
Rappresenta un insieme di chiavi String e valori String associati cui è possibile accedere tramite la chiave o mediante l'indice. |
NotifyCollectionChangedEventArgs |
Fornisce dati per l'evento CollectionChanged. |
OrderedDictionary |
Rappresenta una raccolta di coppie chiave/valore accessibili in base alla chiave o all'indice. |
StringCollection |
Rappresenta una raccolta di stringhe. |
StringDictionary |
Implementa una tabella hash con la chiave e il valore fortemente tipizzati per essere stringhe anziché oggetti. |
StringEnumerator |
Supporta una semplice iterazione su StringCollection. |
Struct
BitVector32 |
Fornisce una struttura semplice che memorizza valori Boolean e Small Integer in 32 bit di memoria. |
BitVector32.Section |
Rappresenta una sezione del vettore che può contenere un numero intero. |
Interfacce
INotifyCollectionChanged |
Notifica ai listener le modifiche dinamiche, ad esempio l'eventuale aggiunta e rimozione di un elemento o la cancellazione dell'intero elenco. |
IOrderedDictionary |
Rappresenta una raccolta indicizzata di coppie chiave/valore. |
Enumerazioni
NotifyCollectionChangedAction |
Descrive l'azione che ha causato un evento CollectionChanged. |
Delegati
NotifyCollectionChangedEventHandler |
Rappresenta il metodo che gestisce l'evento CollectionChanged. |
Commenti
Le raccolte specializzate sono raccolte con scopi altamente specifici. NameValueCollection è basato su NameObjectCollectionBase. Accetta tuttavia NameValueCollection più valori per chiave, mentre NameObjectCollectionBase accetta un solo valore per chiave.
Alcune raccolte fortemente tipizzate nello spazio dei System.Collections.Specialized nomi sono StringCollection e StringDictionary, entrambe contengono valori che sono esclusivamente stringhe.
La CollectionsUtil classe crea istanze di raccolte senza distinzione tra maiuscole e minuscole.
Alcune raccolte trasformano. Ad esempio, la HybridDictionary classe inizia come e ListDictionary diventa un oggetto Hashtable quando diventa grande. KeyedCollection<TKey,TItem> è un elenco, ma crea anche un dizionario di ricerca quando il numero di elementi raggiunge una soglia specificata.