System.Collections.Specialized Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene colecciones especializadas y fuertemente tipadas; por ejemplo, un diccionario de listas vinculadas, un vector de bits o colecciones que solo contienen cadenas.
Clases
CollectionChangedEventManager |
Proporciona una implementación de WeakEventManager para que pueda usar el modelo de "agente de escucha de evento débil" con el fin de asociar agentes de escucha para el evento CollectionChanged. |
CollectionsUtil |
Crea colecciones que omiten las mayúsculas y minúsculas en las cadenas. |
HybridDictionary |
Implementa |
ListDictionary |
Implementa |
NameObjectCollectionBase |
Proporciona la clase base |
NameObjectCollectionBase.KeysCollection |
Representa una colección de las claves String de una colección. |
NameValueCollection |
Representa una colección de claves de String y valores String asociados a los que se puede obtener acceso con la clave o con el índice. |
NotifyCollectionChangedEventArgs |
Proporciona datos para el evento CollectionChanged. |
OrderedDictionary |
Representa una colección de pares de clave y valor a los que se puede tener acceso por clave o por índice. |
StringCollection |
Representa una colección de cadenas. |
StringDictionary |
Implementa una tabla hash con la clave y el valor fuertemente tipado de forma que sean cadenas en lugar de objetos. |
StringEnumerator |
Admite una iteración simple en una StringCollection. |
Estructuras
BitVector32 |
Proporciona una estructura simple que almacena valores booleanos y pequeños enteros en 32 bits de memoria. |
BitVector32.Section |
Representa una sección del vector que puede contener un número entero. |
Interfaces
INotifyCollectionChanged |
Notifica a los agentes de escucha los cambios dinámicos, como cuando se agrega o quita un elemento, o se borra toda la lista. |
IOrderedDictionary |
Representa una colección indizada de pares de clave y valor. |
Enumeraciones
NotifyCollectionChangedAction |
Describe la acción que provocó un evento CollectionChanged. |
Delegados
NotifyCollectionChangedEventHandler |
Representa el método que controla el evento CollectionChanged. |
Comentarios
Las colecciones especializadas son colecciones con fines muy específicos. NameValueCollection se basa en NameObjectCollectionBase; sin embargo, NameValueCollection acepta varios valores por clave, mientras que NameObjectCollectionBase solo acepta un valor por clave.
Algunas colecciones fuertemente tipadas en el System.Collections.Specialized espacio de nombres son StringCollection y StringDictionary, ambas contienen valores que son cadenas exclusivas.
La CollectionsUtil clase crea instancias de colecciones que no distinguen mayúsculas de minúsculas.
Algunas colecciones se transforman. Por ejemplo, la HybridDictionary clase se inicia como y ListDictionary se convierte en un Hashtable objeto cuando se convierte en 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.