Compartilhar via


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

Conceitos

Coleções e Estruturas de Dados