Compartir a través de


Colecciones especializadas

Las colecciones especializadas son colecciones con propósitos muy específicos. NameValueCollection está basada en NameObjectCollectionBase; sin embargo, NameValueCollection acepta varios valores por clave, mientras que NameObjectCollectionBase solamente acepta un valor por clave.

Algunas colecciones con establecimiento inflexible de tipos del espacio de nombres System.Collections.Specialized son StringCollection y StringDictionary; ambas contienen valores que son exclusivamente cadenas.

La clase CollectionsUtil crea instancias de colecciones sin distinción entre mayúsculas y minúsculas.

Algunas colecciones se transforman. Por ejemplo, la clase HybridDictionary se inicia como ListDictionary y se convierte en Hashtable cuando es grande. KeyedCollection<TKey, TItem> es una lista, pero también crea un diccionario de búsqueda cuando el número de elementos alcanza un umbral especificado.

Vea también

Referencia

System.Collections.Specialized

Otros recursos

Colecciones y estructuras de datos