System.Collections.Generic 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 interfaces y clases que definen colecciones genéricas, que permiten a los usuarios crear colecciones fuertemente tipadas que proporcionan una mejor seguridad y rendimiento de tipos que colecciones fuertemente tipadas no genéricas.
Collection |
Proporciona métodos de extensión para colecciones genéricas. |
Comparer<T> |
Proporciona una clase base para implementaciones de la interfaz genérica IComparer<T>. |
Dictionary<TKey,TValue>.Key |
Representa la colección de claves de un Dictionary<TKey,TValue>. Esta clase no se puede heredar. |
Dictionary<TKey,TValue>.Value |
Representa la colección de valores de un Dictionary<TKey,TValue>. Esta clase no se puede heredar. |
Dictionary<TKey,TValue> |
Representa una colección de claves y valores. |
Equality |
Proporciona una clase base para implementaciones de la interfaz genérica IEqualityComparer<T>. |
Hash |
Representa un conjunto de valores. |
Keyed |
Proporciona una colección cuyos elementos son tipos que actúan como claves. |
Key |
Excepción que se produce cuando la clave especificada para acceder a un elemento de una colección no coincide con ninguna clave de la colección. |
Key |
Crea instancias de la estructura KeyValuePair<TKey,TValue>. |
Linked |
Representa una lista vinculada doble. |
Linked |
Representa un nodo de un LinkedList<T>. Esta clase no se puede heredar. |
List<T> |
Representa una lista fuertemente tipada de objetos a los que puede acceder el índice. Proporciona métodos para buscar, ordenar y manipular listas. |
Ordered |
Representa la colección de claves de un OrderedDictionary<TKey,TValue>. |
Ordered |
Representa la colección de valores de un OrderedDictionary<TKey,TValue>. |
Ordered |
Representa una colección de pares clave-valor accesibles por la clave o el índice. |
Priority |
Enumera el contenido de un PriorityQueue<TElement,TPriority>, sin ninguna garantía de ordenación. |
Priority |
Representa una colección de elementos que tienen un valor y una prioridad. En la cola, se quita el elemento con el valor de prioridad más bajo. |
Queue<T> |
Representa una colección de objetos first-in y first-out. |
Reference |
Un IEqualityComparer<T> que usa la igualdad de referencia (ReferenceEquals(Object, Object)) en lugar de la igualdad de valores (Equals(Object)) al comparar dos instancias de objeto. |
Sorted |
Representa la colección de claves de un SortedDictionary<TKey,TValue>. Esta clase no se puede heredar. |
Sorted |
Representa la colección de valores de un SortedDictionary<TKey,TValue>. Esta clase no se puede heredar. |
Sorted |
Representa una colección de pares clave-valor que se ordenan en la clave. |
Sorted |
Representa una colección de pares clave-valor ordenados por clave en función de la implementación de IComparer<T> asociada. |
Sorted |
Representa una colección de objetos que se mantienen en orden ordenado. |
Stack<T> |
Representa una colección lifo (LIFO) de tamaño variable de último en salir (LIFO) de tamaño variable del mismo tipo especificado. |
Synchronized |
Proporciona una colección segura para subprocesos que contiene objetos de un tipo especificado por el parámetro genérico como elementos. |
Synchronized |
Proporciona una colección segura para subprocesos que contiene objetos de un tipo especificado por un parámetro genérico y que se agrupan por claves. |
Synchronized |
Proporciona una colección de solo lectura y segura para subprocesos que contiene objetos de un tipo especificado por el parámetro genérico como elementos. |
IAlternate |
Implementado por un IEqualityComparer<T> para admitir la comparación de una instancia de |
IAsync |
Expone un enumerador que proporciona iteración asincrónica sobre los valores de un tipo especificado. |
IAsync |
Admite una iteración asincrónica simple en una colección genérica. |
ICollection<T> |
Define métodos para manipular colecciones genéricas. |
IComparer<T> |
Define un método que un tipo implementa para comparar dos objetos. |
IDictionary<TKey,TValue> |
Representa una colección genérica de pares clave-valor. |
IEnumerable<T> |
Expone el enumerador, que admite una iteración simple sobre una colección de un tipo especificado. |
IEnumerator<T> |
Admite una iteración simple sobre una colección genérica. |
IEquality |
Define métodos para admitir la comparación de objetos para la igualdad. |
IList<T> |
Representa una colección de objetos a los que se puede acceder individualmente por índice. |
IRead |
Representa una colección fuertemente tipada y de solo lectura de elementos. |
IRead |
Representa una colección genérica de solo lectura de pares clave-valor. |
IRead |
Representa una colección de solo lectura de elementos a los que puede acceder el índice. |
IRead |
Proporciona una abstracción de solo lectura de un conjunto. |
ISet<T> |
Proporciona la interfaz base para la abstracción de conjuntos. |
Muchos de los tipos de colección genéricos son análogos directos de tipos no genéricos. Dictionary<TKey,TValue> es una versión genérica de Hashtable; usa la estructura genérica KeyValuePair<TKey,TValue> para la enumeración en lugar de DictionaryEntry. List<T> es una versión genérica de ArrayList. Hay clases genéricas Queue<T> y Stack<T> que corresponden a las versiones no genéricas. Hay versiones genéricas y no genéricas de SortedList<TKey,TValue>. Ambas versiones son híbridos de un diccionario y una lista. La SortedDictionary<TKey,TValue> clase genérica es un diccionario puro y no tiene ningún homólogo no genérico. La LinkedList<T> clase genérica es una lista vinculada verdadera y no tiene ningún homólogo no genérico.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: