Condividi tramite


Insiemi specializzati

Aggiornamento: novembre 2007

Gli insiemi specializzati sono insiemi creati per uno scopo specifico. NameValueCollection è basato su NameObjectCollectionBase. Tuttavia, NameValueCollection accetta più valori per chiave, mentre NameObjectCollectionBase accetta un unico valore per chiave.

Tra gli insiemi fortemente tipizzati nello spazio dei nomi System.Collections.Specialized sono inclusi StringCollection e StringDictionary, che contengono entrambi valori costituiti esclusivamente da stringhe.

La classe CollectionsUtil crea istanze di insiemi senza distinzione tra maiuscole e minuscole.

Alcuni insiemi subiscono delle trasformazioni. La classe HybridDictionary, ad esempio, inizia come ListDictionary e, con l'aumentare delle dimensioni, si trasforma in una classe Hashtable. L'insieme KeyedCollection<TKey, TItem> è un elenco ma, quando il numero di elementi raggiunge una determinata soglia, crea anche un dizionario di ricerca.

Vedere anche

Riferimenti

System.Collections.Specialized

Altre risorse

Insiemi e strutture di dati