Coleções Especializadas
Coleções especializadas são coleções com finalidades altamente específicas. NameValueCollectionbaseia-se em NameObjectCollectionBase; No entanto, NameValueCollection aceita vários valores por chave, enquanto NameObjectCollectionBase aceita apenas um valor por chave.
Algumas coleções fortemente tipadas no System.Collections.Specialized namespace são StringCollection e StringDictionary, sendo que ambos contêm valores que são exclusivamente sequências de caracteres.
A classe CollectionsUtil cria instâncias de coleções que não diferenciam maiúsculas de minúsculas.
Algumas coleções se transformam. Por exemplo, a classe HybridDictionary inicia como uma ListDictionary e se torna um Hashtable quando ele ficar grande. O KeyedCollection<TKey, TItem> é uma lista, mas ele também cria um dicionário de pesquisa quando o número de elementos atinge um limite especificado.
Consulte também
Referência
System.Collections.Specialized