Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase SortedDictionary<TKey, TValue>

 

Publicado: octubre de 2016

Representa una colección de pares clave-valor que se ordenan por claves.

Espacio de nombres:   System.Collections.Generic
Ensamblado:  System (en System.dll)

System.Object
  System.Collections.Generic.SortedDictionary<TKey, TValue>

[SerializableAttribute]
public class SortedDictionary<TKey, TValue> : IDictionary<TKey, TValue>, 
	ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, 
	IEnumerable, IDictionary, ICollection, IReadOnlyDictionary<TKey, TValue>, 
	IReadOnlyCollection<KeyValuePair<TKey, TValue>>

Parámetros de tipo

TKey

Tipo de las claves del diccionario.

TValue

Tipo de los valores del diccionario.

NombreDescripción
System_CAPS_pubmethodSortedDictionary<TKey, TValue>()

Inicializa una nueva instancia de la clase SortedDictionary<TKey, TValue> que está vacía y utiliza la implementación predeterminada de IComparer<T> para el tipo de clave.

System_CAPS_pubmethodSortedDictionary<TKey, TValue>(IComparer<TKey>)

Inicializa una nueva instancia de la clase SortedDictionary<TKey, TValue> que está vacía y utiliza la implementación especificada de IComparer<T> para comparar las claves.

System_CAPS_pubmethodSortedDictionary<TKey, TValue>(IDictionary<TKey, TValue>)

Inicializa una nueva instancia de la clase SortedDictionary<TKey, TValue> que contiene elementos copiados del IDictionary<TKey, TValue> especificado y que utiliza la implementación predeterminada de IComparer<T> para el tipo de clave.

System_CAPS_pubmethodSortedDictionary<TKey, TValue>(IDictionary<TKey, TValue>, IComparer<TKey>)

Inicializa una nueva instancia de la clase SortedDictionary<TKey, TValue> que contiene elementos copiados del IDictionary<TKey, TValue> especificado y que utiliza la implementación especificada de IComparer<T> para comparar las claves.

NombreDescripción
System_CAPS_pubpropertyComparer

Obtiene el IComparer<T> utilizado para ordenar los elementos del SortedDictionary<TKey, TValue>.

System_CAPS_pubpropertyCount

Obtiene el número de pares clave-valor incluidos en SortedDictionary<TKey, TValue>.

System_CAPS_pubpropertyItem[TKey]

Obtiene o establece el valor asociado a la clave especificada.

System_CAPS_pubpropertyKeys

Obtiene una colección que contiene las claves de SortedDictionary<TKey, TValue>.

System_CAPS_pubpropertyValues

Obtiene una colección que contiene los valores de SortedDictionary<TKey, TValue>.

NombreDescripción
System_CAPS_pubmethodAdd(TKey, TValue)

Agrega un elemento con la clave y el valor especificados a SortedDictionary<TKey, TValue>.

System_CAPS_pubmethodClear()

Quita todos los elementos de SortedDictionary<TKey, TValue>.

System_CAPS_pubmethodContainsKey(TKey)

Determina si SortedDictionary<TKey, TValue> contiene un elemento con la clave especificada.

System_CAPS_pubmethodContainsValue(TValue)

Determina si SortedDictionary<TKey, TValue> contiene un elemento con el valor especificado.

System_CAPS_pubmethodCopyTo(KeyValuePair<TKey, TValue>[], Int32)

Copia los elementos de SortedDictionary<TKey, TValue> a la matriz especificada de estructuras KeyValuePair<TKey, TValue>, empezando en el índice que se haya indicado.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodGetEnumerator()

Devuelve un enumerador que recorre en iteración la colección SortedDictionary<TKey, TValue>.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_pubmethodRemove(TKey)

Quita el elemento con la clave especificada de SortedDictionary<TKey, TValue>.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

System_CAPS_pubmethodTryGetValue(TKey, TValue)

Obtiene el valor asociado a la clave especificada.

NombreDescripción
System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection<KeyValuePair<TKey, TValue>>.Add(KeyValuePair<TKey, TValue>)

Agrega un elemento a ICollection<T>.

System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection<KeyValuePair<TKey, TValue>>.Contains(KeyValuePair<TKey, TValue>)

Determina si ICollection<T> contiene una clave y un valor específicos.

System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection<KeyValuePair<TKey, TValue>>.Remove(KeyValuePair<TKey, TValue>)

Quita la primera aparición del elemento especificado de ICollection<T>.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable<KeyValuePair<TKey, TValue>>.GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

Copia los elementos ICollection<T> en una matriz, comenzando en el índice especificado de la matriz.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.Add(Object, Object)

Agrega un elemento con la clave y el valor proporcionados a IDictionary.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.Contains(Object)

Determina si IDictionary contiene un elemento con la clave especificada.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.GetEnumerator()

Devuelve una interfaz IDictionaryEnumerator para la interfaz IDictionary.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIDictionary.Remove(Object)

Quita el elemento con la clave especificada de IDictionary.

System_CAPS_pubinterfaceSystem_CAPS_privmethodIEnumerable.GetEnumerator()

Devuelve un enumerador que procesa una iteración en la colección.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection<KeyValuePair<TKey, TValue>>.IsReadOnly

Obtiene un valor que indica si ICollection<T> es de solo lectura.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary<TKey, TValue>.Keys

Obtiene una interfaz ICollection<T> que contiene las claves de la interfaz IDictionary<TKey, TValue>.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary<TKey, TValue>.Values

Obtiene un ICollection<T> que contiene los valores de IDictionary<TKey, TValue>.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIReadOnlyDictionary<TKey, TValue>.Keys

Obtiene una colección que contiene las claves de la SortedDictionary<TKey, TValue>

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIReadOnlyDictionary<TKey, TValue>.Values

Obtiene una colección que contiene los valores de la SortedDictionary<TKey, TValue>

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.IsFixedSize

Obtiene un valor que indica si la interfaz IDictionary tiene un tamaño fijo.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.IsReadOnly

Obtiene un valor que indica si IDictionary es de solo lectura.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.Item[Object]

Obtiene o establece el elemento con la clave especificada.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.Keys

Obtiene una interfaz ICollection que contiene las claves de la interfaz IDictionary.

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDictionary.Values

Obtiene un ICollection que contiene los valores de IDictionary.

NombreDescripción
System_CAPS_pubmethodAggregate<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, KeyValuePair<TKey, TValue>, KeyValuePair<TKey, TValue>>)

Sobrecargado. Aplica una función de acumulador a una secuencia.(Definido por Enumerable).

System_CAPS_pubmethodAggregate<KeyValuePair<TKey, TValue>, TAccumulate>(TAccumulate, Func<TAccumulate, KeyValuePair<TKey, TValue>, TAccumulate>)

Sobrecargado. Aplica una función de acumulador a una secuencia. El valor de inicialización especificado se utiliza como valor de inicio del acumulador.(Definido por Enumerable).

System_CAPS_pubmethodAggregate<KeyValuePair<TKey, TValue>, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, KeyValuePair<TKey, TValue>, TAccumulate>, Func<TAccumulate, TResult>)

Sobrecargado. Aplica una función de acumulador a una secuencia. El valor de inicialización especificado se utiliza como valor inicial del acumulador y la función especificada se utiliza para seleccionar el valor resultante.(Definido por Enumerable).

System_CAPS_pubmethodAll<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Determina si todos los elementos de una secuencia satisfacen una condición.(Definido por Enumerable).

System_CAPS_pubmethodAny<KeyValuePair<TKey, TValue>>()

Sobrecargado. Determina si una secuencia contiene elementos.(Definido por Enumerable).

System_CAPS_pubmethodAny<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Sobrecargado. Determina si un elemento de una secuencia satisface una condición.(Definido por Enumerable).

System_CAPS_pubmethodAsEnumerable<KeyValuePair<TKey, TValue>>()

Devuelve la entrada de tipo IEnumerable<T>.(Definido por Enumerable).

System_CAPS_pubmethodAsParallel()

Sobrecargado. Habilita la paralelización de una consulta.(Definido por ParallelEnumerable).

System_CAPS_pubmethodAsParallel<KeyValuePair<TKey, TValue>>()

Sobrecargado. Habilita la paralelización de una consulta.(Definido por ParallelEnumerable).

System_CAPS_pubmethodAsQueryable()

Sobrecargado. Convierte un IEnumerable para un IQueryable.(Definido por Queryable).

System_CAPS_pubmethodAsQueryable<KeyValuePair<TKey, TValue>>()

Sobrecargado. Convierte un tipo genérico IEnumerable<T> a un tipo genérico IQueryable<T>.(Definido por Queryable).

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Decimal>)

Sobrecargado. Calcula el promedio de una secuencia de Decimal valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Double>)

Sobrecargado. Calcula el promedio de una secuencia de Double valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32>)

Sobrecargado. Calcula el promedio de una secuencia de Int32 valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int64>)

Sobrecargado. Calcula el promedio de una secuencia de Int64 valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Decimal>>)

Sobrecargado. Calcula el promedio de una secuencia de nullable Decimal valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Double>>)

Sobrecargado. Calcula el promedio de una secuencia de nullable Double valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int32>>)

Sobrecargado. Calcula el promedio de una secuencia de nullable Int32 valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int64>>)

Sobrecargado. Calcula el promedio de una secuencia de nullable Int64 valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Single>>)

Sobrecargado. Calcula el promedio de una secuencia de nullable Single valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Single>)

Sobrecargado. Calcula el promedio de una secuencia de Single valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodCast<TResult>()

Convierte los elementos de un IEnumerable al tipo especificado.(Definido por Enumerable).

System_CAPS_pubmethodConcat<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)

Concatena dos secuencias.(Definido por Enumerable).

System_CAPS_pubmethodContains<KeyValuePair<TKey, TValue>>(KeyValuePair<TKey, TValue>)

Sobrecargado. Determina si una secuencia contiene un elemento especificado mediante el comparador de igualdad predeterminado.(Definido por Enumerable).

System_CAPS_pubmethodContains<KeyValuePair<TKey, TValue>>(KeyValuePair<TKey, TValue>, IEqualityComparer<KeyValuePair<TKey, TValue>>)

Sobrecargado. Determina si una secuencia contiene un elemento especificado mediante el uso de un objeto IEqualityComparer<T>.(Definido por Enumerable).

System_CAPS_pubmethodCount<KeyValuePair<TKey, TValue>>()

Sobrecargado. Devuelve el número de elementos de una secuencia.(Definido por Enumerable).

System_CAPS_pubmethodCount<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Sobrecargado. Devuelve un número que representa cuántos elementos de la secuencia especificada satisfacen una condición.(Definido por Enumerable).

System_CAPS_pubmethodDefaultIfEmpty<KeyValuePair<TKey, TValue>>()

Sobrecargado. Devuelve los elementos de la secuencia especificada o el valor predeterminado del parámetro de tipo en una colección singleton si la secuencia está vacía.(Definido por Enumerable).

System_CAPS_pubmethodDefaultIfEmpty<KeyValuePair<TKey, TValue>>(KeyValuePair<TKey, TValue>)

Sobrecargado. Devuelve los elementos de la secuencia especificada o el valor especificado en una colección singleton si la secuencia está vacía.(Definido por Enumerable).

System_CAPS_pubmethodDistinct<KeyValuePair<TKey, TValue>>()

Sobrecargado. Devuelve diversos elementos de una secuencia utilizando el comparador de igualdad predeterminado para comparar valores.(Definido por Enumerable).

System_CAPS_pubmethodDistinct<KeyValuePair<TKey, TValue>>(IEqualityComparer<KeyValuePair<TKey, TValue>>)

Sobrecargado. Devuelve diversos elementos de una secuencia utilizando un IEqualityComparer<T> para comparar valores.(Definido por Enumerable).

System_CAPS_pubmethodElementAt<KeyValuePair<TKey, TValue>>(Int32)

Devuelve el elemento en un índice especificado en una secuencia.(Definido por Enumerable).

System_CAPS_pubmethodElementAtOrDefault<KeyValuePair<TKey, TValue>>(Int32)

Devuelve el elemento situado en un índice especificado de una secuencia o un valor predeterminado si el índice está fuera del intervalo.(Definido por Enumerable).

System_CAPS_pubmethodExcept<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)

Sobrecargado. Proporciona la diferencia de conjunto de dos secuencias utilizando el comparador de igualdad predeterminado para comparar valores.(Definido por Enumerable).

System_CAPS_pubmethodExcept<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<KeyValuePair<TKey, TValue>>)

Sobrecargado. Proporciona la diferencia de conjuntos de dos secuencias mediante especificado IEqualityComparer<T> para comparar valores.(Definido por Enumerable).

System_CAPS_pubmethodFirst<KeyValuePair<TKey, TValue>>()

Sobrecargado. Devuelve el primer elemento de una secuencia.(Definido por Enumerable).

System_CAPS_pubmethodFirst<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Sobrecargado. Devuelve el primer elemento de una secuencia que satisface una condición especificada.(Definido por Enumerable).

System_CAPS_pubmethodFirstOrDefault<KeyValuePair<TKey, TValue>>()

Sobrecargado. Devuelve el primer elemento de una secuencia o un valor predeterminado si la secuencia no contiene elementos.(Definido por Enumerable).

System_CAPS_pubmethodFirstOrDefault<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Sobrecargado. Devuelve el primer elemento de la secuencia que satisface una condición o un valor predeterminado si no se encuentra dicho elemento.(Definido por Enumerable).

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)

Sobrecargado. Agrupa los elementos de una secuencia según una función del selector de claves especificada.(Definido por Enumerable).

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IEqualityComparer<TKey>)

Sobrecargado. Agrupa los elementos de una secuencia según una función del selector de claves especificada y compara las claves utilizando un comparador especificado.(Definido por Enumerable).

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>)

Sobrecargado. Agrupa los elementos de una secuencia según una función del selector de claves especificada y proyecta los elementos de cada grupo utilizando una función especificada.(Definido por Enumerable).

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, IEqualityComparer<TKey>)

Sobrecargado. Agrupa los elementos de una secuencia según una función del selector de claves. Las claves se comparan utilizando un comparador y los elementos de cada grupo se proyectan utilizando una función especificada.(Definido por Enumerable).

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey, TResult>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<TKey, IEnumerable<KeyValuePair<TKey, TValue>>, TResult>)

Sobrecargado. Agrupa los elementos de una secuencia según una función del selector de claves especificada y crea un valor de resultado a partir de cada grupo y su clave.(Definido por Enumerable).

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey, TResult>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<TKey, IEnumerable<KeyValuePair<TKey, TValue>>, TResult>, IEqualityComparer<TKey>)

Sobrecargado. Agrupa los elementos de una secuencia según una función del selector de claves especificada y crea un valor de resultado a partir de cada grupo y su clave. Las claves se comparan utilizando un comparador especificado.(Definido por Enumerable).

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey, TElement, TResult>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)

Sobrecargado. Agrupa los elementos de una secuencia según una función del selector de claves especificada y crea un valor de resultado a partir de cada grupo y su clave. Los elementos de cada grupo se proyectan utilizando una función determinada.(Definido por Enumerable).

System_CAPS_pubmethodGroupBy<KeyValuePair<TKey, TValue>, TKey, TElement, TResult>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

Sobrecargado. Agrupa los elementos de una secuencia según una función del selector de claves especificada y crea un valor de resultado a partir de cada grupo y su clave. Los valores de las claves se comparan utilizando un comparador especificado y los elementos de cada grupo se proyectan utilizando una función especificada.(Definido por Enumerable).

System_CAPS_pubmethodGroupJoin<KeyValuePair<TKey, TValue>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<TKey, TValue>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<TKey, TValue>, IEnumerable<TInner>, TResult>)

Sobrecargado. Correlaciona los elementos de dos secuencias basándose en la igualdad de claves y agrupa los resultados. El comparador de igualdad predeterminado se usa para comparar claves.(Definido por Enumerable).

System_CAPS_pubmethodGroupJoin<KeyValuePair<TKey, TValue>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<TKey, TValue>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<TKey, TValue>, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

Sobrecargado. Correlaciona los elementos de dos secuencias basándose en la igualdad de claves y agrupa los resultados. Se usa un IEqualityComparer<T> especificado para comparar claves.(Definido por Enumerable).

System_CAPS_pubmethodIntersect<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)

Sobrecargado. Proporciona la intersección de conjunto de dos secuencias utilizando el comparador de igualdad predeterminado para comparar valores.(Definido por Enumerable).

System_CAPS_pubmethodIntersect<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<KeyValuePair<TKey, TValue>>)

Sobrecargado. Proporciona la intersección de conjunto de dos secuencias utilizando los IEqualityComparer<T> para comparar valores.(Definido por Enumerable).

System_CAPS_pubmethodJoin<KeyValuePair<TKey, TValue>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<TKey, TValue>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<TKey, TValue>, TInner, TResult>)

Sobrecargado. Correlaciona los elementos de dos secuencias basadas en claves coincidentes. El comparador de igualdad predeterminado se usa para comparar claves.(Definido por Enumerable).

System_CAPS_pubmethodJoin<KeyValuePair<TKey, TValue>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<TKey, TValue>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<TKey, TValue>, TInner, TResult>, IEqualityComparer<TKey>)

Sobrecargado. Correlaciona los elementos de dos secuencias basadas en claves coincidentes. Se usa un IEqualityComparer<T> especificado para comparar claves.(Definido por Enumerable).

System_CAPS_pubmethodLast<KeyValuePair<TKey, TValue>>()

Sobrecargado. Devuelve el último elemento de una secuencia.(Definido por Enumerable).

System_CAPS_pubmethodLast<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Sobrecargado. Devuelve el último elemento de una secuencia que satisface una condición especificada.(Definido por Enumerable).

System_CAPS_pubmethodLastOrDefault<KeyValuePair<TKey, TValue>>()

Sobrecargado. Devuelve el último elemento de una secuencia o un valor predeterminado si la secuencia no contiene elementos.(Definido por Enumerable).

System_CAPS_pubmethodLastOrDefault<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Sobrecargado. Devuelve el último elemento de una secuencia que satisface una condición o un valor predeterminado si no se encuentra dicho elemento.(Definido por Enumerable).

System_CAPS_pubmethodLongCount<KeyValuePair<TKey, TValue>>()

Sobrecargado. Devuelve un Int64 que representa el número total de elementos de una secuencia.(Definido por Enumerable).

System_CAPS_pubmethodLongCount<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Sobrecargado. Devuelve un Int64 que representa el número de elementos de una secuencia satisface una condición.(Definido por Enumerable).

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>()

Sobrecargado. Devuelve el valor máximo de una secuencia genérica.(Definido por Enumerable).

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Decimal>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo Decimal valor.(Definido por Enumerable).

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Double>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo Double valor.(Definido por Enumerable).

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo Int32 valor.(Definido por Enumerable).

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int64>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo Int64 valor.(Definido por Enumerable).

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Decimal>>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo que acepta valores NULL Decimal valor.(Definido por Enumerable).

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Double>>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo que acepta valores NULL Double valor.(Definido por Enumerable).

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int32>>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo que acepta valores NULL Int32 valor.(Definido por Enumerable).

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int64>>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo que acepta valores NULL Int64 valor.(Definido por Enumerable).

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Single>>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo que acepta valores NULL Single valor.(Definido por Enumerable).

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Single>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el valor máximo Single valor.(Definido por Enumerable).

System_CAPS_pubmethodMax<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, TResult>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia genérica y devuelve el valor máximo resultante.(Definido por Enumerable).

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>()

Sobrecargado. Devuelve el valor mínimo de una secuencia genérica.(Definido por Enumerable).

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Decimal>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el mínimo Decimal valor.(Definido por Enumerable).

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Double>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el mínimo Double valor.(Definido por Enumerable).

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el mínimo Int32 valor.(Definido por Enumerable).

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int64>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el mínimo Int64 valor.(Definido por Enumerable).

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Decimal>>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el mínimo que acepta valores NULL Decimal valor.(Definido por Enumerable).

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Double>>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el mínimo que acepta valores NULL Double valor.(Definido por Enumerable).

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int32>>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el mínimo que acepta valores NULL Int32 valor.(Definido por Enumerable).

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int64>>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el mínimo que acepta valores NULL Int64 valor.(Definido por Enumerable).

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Single>>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el mínimo que acepta valores NULL Single valor.(Definido por Enumerable).

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Single>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia y devuelve el mínimo Single valor.(Definido por Enumerable).

System_CAPS_pubmethodMin<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, TResult>)

Sobrecargado. Invoca una función de transformación en cada elemento de una secuencia genérica y devuelve el valor mínimo resultante.(Definido por Enumerable).

System_CAPS_pubmethodOfType<TResult>()

Filtra los elementos de un IEnumerable basado en un tipo especificado.(Definido por Enumerable).

System_CAPS_pubmethodOrderBy<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)

Sobrecargado. Ordena los elementos de una secuencia en orden ascendente según una clave.(Definido por Enumerable).

System_CAPS_pubmethodOrderBy<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IComparer<TKey>)

Sobrecargado. Ordena los elementos de una secuencia en orden ascendente mediante un comparador especificado.(Definido por Enumerable).

System_CAPS_pubmethodOrderByDescending<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)

Sobrecargado. Ordena los elementos de una secuencia en orden descendente según una clave.(Definido por Enumerable).

System_CAPS_pubmethodOrderByDescending<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IComparer<TKey>)

Sobrecargado. Ordena de manera descendente los elementos de una secuencia utilizando un comparador especificado.(Definido por Enumerable).

System_CAPS_pubmethodReverse<KeyValuePair<TKey, TValue>>()

Invierte el orden de los elementos de una secuencia.(Definido por Enumerable).

System_CAPS_pubmethodSelect<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, TResult>)

Sobrecargado. Proyecta cada elemento de una secuencia a un nuevo formulario.(Definido por Enumerable).

System_CAPS_pubmethodSelect<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, Int32, TResult>)

Sobrecargado. Proyecta cada elemento de una secuencia en un nuevo formulario mediante la incorporación del índice del elemento.(Definido por Enumerable).

System_CAPS_pubmethodSelectMany<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, IEnumerable<TResult>>)

Sobrecargado. Proyecta cada elemento de una secuencia en un IEnumerable<T> y reduce las secuencias resultantes en una secuencia.(Definido por Enumerable).

System_CAPS_pubmethodSelectMany<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, Int32, IEnumerable<TResult>>)

Sobrecargado. Proyecta cada elemento de una secuencia en un IEnumerable<T>, y reduce las secuencias resultantes en una secuencia. El índice de cada elemento de origen se utiliza en el formulario proyectado de ese elemento.(Definido por Enumerable).

System_CAPS_pubmethodSelectMany<KeyValuePair<TKey, TValue>, TCollection, TResult>(Func<KeyValuePair<TKey, TValue>, IEnumerable<TCollection>>, Func<KeyValuePair<TKey, TValue>, TCollection, TResult>)

Sobrecargado. Proyecta cada elemento de una secuencia en IEnumerable<T>, reduce las secuencias resultantes en una única secuencia e invoca una función del selector de resultados en cada elemento.(Definido por Enumerable).

System_CAPS_pubmethodSelectMany<KeyValuePair<TKey, TValue>, TCollection, TResult>(Func<KeyValuePair<TKey, TValue>, Int32, IEnumerable<TCollection>>, Func<KeyValuePair<TKey, TValue>, TCollection, TResult>)

Sobrecargado. Proyecta cada elemento de una secuencia en IEnumerable<T>, reduce las secuencias resultantes en una única secuencia e invoca una función del selector de resultados en cada elemento. El índice de cada elemento de origen se utiliza en el formulario proyectado intermedio de ese elemento.(Definido por Enumerable).

System_CAPS_pubmethodSequenceEqual<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)

Sobrecargado. Determina si dos secuencias son iguales al comparar los elementos mediante el comparador de igualdad predeterminado para su tipo.(Definido por Enumerable).

System_CAPS_pubmethodSequenceEqual<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<KeyValuePair<TKey, TValue>>)

Sobrecargado. Determina si dos secuencias son iguales al comparar sus elementos mediante un objeto IEqualityComparer<T>.(Definido por Enumerable).

System_CAPS_pubmethodSingle<KeyValuePair<TKey, TValue>>()

Sobrecargado. Devuelve el único elemento de una secuencia y produce una excepción si no hay exactamente un elemento en la secuencia.(Definido por Enumerable).

System_CAPS_pubmethodSingle<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Sobrecargado. Devuelve el único elemento de una secuencia que cumpla una condición especificada y produce una excepción si existe más de un elemento de este tipo.(Definido por Enumerable).

System_CAPS_pubmethodSingleOrDefault<KeyValuePair<TKey, TValue>>()

Sobrecargado. Devuelve el único elemento de una secuencia o un valor predeterminado si la secuencia está vacía; Este método produce una excepción si hay más de un elemento en la secuencia.(Definido por Enumerable).

System_CAPS_pubmethodSingleOrDefault<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Sobrecargado. Devuelve el único elemento de una secuencia que cumpla la condición especificada, o bien, un valor predeterminado si ese elemento no existe; este método produce una excepción si varios elementos cumplen la condición.(Definido por Enumerable).

System_CAPS_pubmethodSkip<KeyValuePair<TKey, TValue>>(Int32)

Omite un número especificado de elementos de una secuencia y, a continuación, devuelve los elementos restantes.(Definido por Enumerable).

System_CAPS_pubmethodSkipWhile<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Sobrecargado. Omite los elementos de una secuencia siempre que una condición especificada sea true y, a continuación, devuelve los elementos restantes.(Definido por Enumerable).

System_CAPS_pubmethodSkipWhile<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32, Boolean>)

Sobrecargado. Omite los elementos de una secuencia siempre que una condición especificada sea true y, a continuación, devuelve los elementos restantes. El índice del elemento se usa en la lógica de la función de predicado.(Definido por Enumerable).

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Decimal>)

Sobrecargado. Calcula la suma de la secuencia de Decimal valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Double>)

Sobrecargado. Calcula la suma de la secuencia de Double valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32>)

Sobrecargado. Calcula la suma de la secuencia de Int32 valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int64>)

Sobrecargado. Calcula la suma de la secuencia de Int64 valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Decimal>>)

Sobrecargado. Calcula la suma de la secuencia de nullable Decimal valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Double>>)

Sobrecargado. Calcula la suma de la secuencia de nullable Double valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int32>>)

Sobrecargado. Calcula la suma de la secuencia de nullable Int32 valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int64>>)

Sobrecargado. Calcula la suma de la secuencia de nullable Int64 valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Single>>)

Sobrecargado. Calcula la suma de la secuencia de nullable Single valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Single>)

Sobrecargado. Calcula la suma de la secuencia de Single valores que se obtienen mediante la invocación de una función de transformación en cada elemento de la secuencia de entrada.(Definido por Enumerable).

System_CAPS_pubmethodTake<KeyValuePair<TKey, TValue>>(Int32)

Devuelve un número especificado de elementos contiguos desde el principio de una secuencia.(Definido por Enumerable).

System_CAPS_pubmethodTakeWhile<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Sobrecargado. Devuelve los elementos de una secuencia siempre que una condición especificada sea true.(Definido por Enumerable).

System_CAPS_pubmethodTakeWhile<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32, Boolean>)

Sobrecargado. Devuelve los elementos de una secuencia siempre que una condición especificada sea true. El índice del elemento se usa en la lógica de la función de predicado.(Definido por Enumerable).

System_CAPS_pubmethodToArray<KeyValuePair<TKey, TValue>>()

Crea una matriz a partir de un IEnumerable<T>.(Definido por Enumerable).

System_CAPS_pubmethodToDictionary<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)

Sobrecargado. Crea un Dictionary<TKey, TValue> de un IEnumerable<T> según una función del selector de claves especificada.(Definido por Enumerable).

System_CAPS_pubmethodToDictionary<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IEqualityComparer<TKey>)

Sobrecargado. Crea un Dictionary<TKey, TValue> de un IEnumerable<T> según un comparador de función y la clave del selector de claves especificada.(Definido por Enumerable).

System_CAPS_pubmethodToDictionary<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>)

Sobrecargado. Crea un Dictionary<TKey, TValue> de un IEnumerable<T> según el selector de claves especificada y las funciones del selector de elementos.(Definido por Enumerable).

System_CAPS_pubmethodToDictionary<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, IEqualityComparer<TKey>)

Sobrecargado. Crea un Dictionary<TKey, TValue> de un IEnumerable<T> según una función del selector de claves especificada, un comparador y una función del selector de elementos.(Definido por Enumerable).

System_CAPS_pubmethodToList<KeyValuePair<TKey, TValue>>()

Crea un List<T> a partir de un IEnumerable<T>.(Definido por Enumerable).

System_CAPS_pubmethodToLookup<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)

Sobrecargado. Crea un Lookup<TKey, TElement> de un IEnumerable<T> según una función del selector de claves especificada.(Definido por Enumerable).

System_CAPS_pubmethodToLookup<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IEqualityComparer<TKey>)

Sobrecargado. Crea un Lookup<TKey, TElement> de un IEnumerable<T> según un comparador de función y la clave del selector de claves especificada.(Definido por Enumerable).

System_CAPS_pubmethodToLookup<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>)

Sobrecargado. Crea un Lookup<TKey, TElement> de un IEnumerable<T> según el selector de claves especificada y las funciones del selector de elementos.(Definido por Enumerable).

System_CAPS_pubmethodToLookup<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, IEqualityComparer<TKey>)

Sobrecargado. Crea un Lookup<TKey, TElement> de un IEnumerable<T> según una función del selector de claves especificada, un comparador y una función del selector de elementos.(Definido por Enumerable).

System_CAPS_pubmethodUnion<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)

Sobrecargado. Proporciona la unión de conjunto de dos secuencias utilizando el comparador de igualdad predeterminado.(Definido por Enumerable).

System_CAPS_pubmethodUnion<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<KeyValuePair<TKey, TValue>>)

Sobrecargado. Proporciona la unión de conjuntos de dos secuencias mediante un objeto IEqualityComparer<T>.(Definido por Enumerable).

System_CAPS_pubmethodWhere<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)

Sobrecargado. Filtra una secuencia de valores en función de un predicado.(Definido por Enumerable).

System_CAPS_pubmethodWhere<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32, Boolean>)

Sobrecargado. Filtra una secuencia de valores en función de un predicado. El índice de cada elemento se usa en la lógica de la función de predicado.(Definido por Enumerable).

System_CAPS_pubmethodZip<KeyValuePair<TKey, TValue>, TSecond, TResult>(IEnumerable<TSecond>, Func<KeyValuePair<TKey, TValue>, TSecond, TResult>)

Se aplica a una función especificada a los elementos correspondientes de dos secuencias, que produce una secuencia de los resultados.(Definido por Enumerable).

La SortedDictionary<TKey, TValue> clase genérica es un árbol de búsqueda binaria con la recuperación de O(log n), donde n es el número de elementos del diccionario. En este sentido, es similar a la SortedList<TKey, TValue> clase genérica. Las dos clases tienen modelos de objetos similares, y ambos tienen O(log n) recuperación. En qué se diferencian las dos clases es en el uso de memoria y la velocidad de inserción y eliminación:

  • SortedList<TKey, TValue> utiliza menos memoria que SortedDictionary<TKey, TValue>.

  • SortedDictionary<TKey, TValue> operaciones de inserción y eliminación más rápida para datos no ordenados: O(log n) en lugar de O (n) para SortedList<TKey, TValue>.

  • Si la lista se rellena a la vez de datos ordenados, SortedList<TKey, TValue> es más rápido que SortedDictionary<TKey, TValue>.

Cada par clave/valor se puede recuperar como un KeyValuePair<TKey, TValue> estructura, o como un DictionaryEntry a través de la no genérica IDictionary interfaz.

Las claves deben ser inmutables, siempre y cuando se utilizan como claves en el SortedDictionary<TKey, TValue>. Cada clave de una SortedDictionary<TKey, TValue> debe ser único. Una clave no puede ser null, pero un valor puede serlo si el tipo de valor TValue es un tipo de referencia.

SortedDictionary<TKey, TValue> requiere una implementación de comparador para realizar comparaciones de claves. Puede especificar una implementación de la IComparer<T> interfaz genérica utilizando un constructor que acepta un comparer parámetro; si no se especifica una implementación, el valor predeterminado de genericcomparer Comparer<T>.Default se utiliza. Si tipo TKey implementa el System.IComparable<T> interfaz genérica, el comparador predeterminado utiliza esa implementación.

El foreach instrucción del lenguaje C# (for each en C++, For Each en Visual Basic) devuelve un objeto del tipo de los elementos de la colección. Puesto que cada elemento de la SortedDictionary<TKey, TValue> es un par clave/valor, el tipo de elemento no es el tipo de la clave o el tipo del valor. En su lugar, el tipo de elemento es KeyValuePair<TKey, TValue>. El código siguiente muestra la sintaxis de C#, C++ y Visual Basic.

foreach( KeyValuePair<string, string> kvp in myDictionary )
{
    Console.WriteLine("Key = {0}, Value = {1}", kvp.Key, kvp.Value);
}

El foreach instrucción es un contenedor del enumerador, que sólo permite la lectura de la colección, no escribir en él.

En el ejemplo de código siguiente se crea una cadena vacía SortedDictionary<TKey, TValue> de cadenas con claves de cadena y usa el Add método para agregar algunos elementos. El ejemplo muestra que el Add método produce un ArgumentException al intentar agregar una clave duplicada.

El ejemplo utiliza el Item propiedad (el indizador en C#) para recuperar valores, mostrando que un KeyNotFoundException se produce cuando una clave solicitada no está presente y puede reemplazar el valor asociado con una clave.

En el ejemplo se muestra cómo utilizar el TryGetValue método como una manera más eficaz de recuperar valores si un programa debe probar con frecuencia valores de clave que no están en el diccionario, y se muestra cómo utilizar el ContainsKey método para comprobar si existe una clave antes de llamar a la Add (método).

En el ejemplo se muestra cómo enumerar las claves y valores del diccionario y cómo enumerar las claves y valores solo mediante la Keys propiedad y Values propiedad.

Por último, el ejemplo muestra el Remove método.

using System;
using System.Collections.Generic;

public class Example
{
    public static void Main()
    {
        // Create a new sorted dictionary of strings, with string
        // keys.
        SortedDictionary<string, string> openWith = 
            new SortedDictionary<string, string>();

        // Add some elements to the dictionary. There are no 
        // duplicate keys, but some of the values are duplicates.
        openWith.Add("txt", "notepad.exe");
        openWith.Add("bmp", "paint.exe");
        openWith.Add("dib", "paint.exe");
        openWith.Add("rtf", "wordpad.exe");

        // The Add method throws an exception if the new key is 
        // already in the dictionary.
        try
        {
            openWith.Add("txt", "winword.exe");
        }
        catch (ArgumentException)
        {
            Console.WriteLine("An element with Key = \"txt\" already exists.");
        }

        // The Item property is another name for the indexer, so you 
        // can omit its name when accessing elements. 
        Console.WriteLine("For key = \"rtf\", value = {0}.", 
            openWith["rtf"]);

        // The indexer can be used to change the value associated
        // with a key.
        openWith["rtf"] = "winword.exe";
        Console.WriteLine("For key = \"rtf\", value = {0}.", 
            openWith["rtf"]);

        // If a key does not exist, setting the indexer for that key
        // adds a new key/value pair.
        openWith["doc"] = "winword.exe";

        // The indexer throws an exception if the requested key is
        // not in the dictionary.
        try
        {
            Console.WriteLine("For key = \"tif\", value = {0}.", 
                openWith["tif"]);
        }
        catch (KeyNotFoundException)
        {
            Console.WriteLine("Key = \"tif\" is not found.");
        }

        // When a program often has to try keys that turn out not to
        // be in the dictionary, TryGetValue can be a more efficient 
        // way to retrieve values.
        string value = "";
        if (openWith.TryGetValue("tif", out value))
        {
            Console.WriteLine("For key = \"tif\", value = {0}.", value);
        }
        else
        {
            Console.WriteLine("Key = \"tif\" is not found.");
        }

        // ContainsKey can be used to test keys before inserting 
        // them.
        if (!openWith.ContainsKey("ht"))
        {
            openWith.Add("ht", "hypertrm.exe");
            Console.WriteLine("Value added for key = \"ht\": {0}", 
                openWith["ht"]);
        }

        // When you use foreach to enumerate dictionary elements,
        // the elements are retrieved as KeyValuePair objects.
        Console.WriteLine();
        foreach( KeyValuePair<string, string> kvp in openWith )
        {
            Console.WriteLine("Key = {0}, Value = {1}", 
                kvp.Key, kvp.Value);
        }

        // To get the values alone, use the Values property.
        SortedDictionary<string, string>.ValueCollection valueColl = 
            openWith.Values;

        // The elements of the ValueCollection are strongly typed
        // with the type that was specified for dictionary values.
        Console.WriteLine();
        foreach( string s in valueColl )
        {
            Console.WriteLine("Value = {0}", s);
        }

        // To get the keys alone, use the Keys property.
        SortedDictionary<string, string>.KeyCollection keyColl = 
            openWith.Keys;

        // The elements of the KeyCollection are strongly typed
        // with the type that was specified for dictionary keys.
        Console.WriteLine();
        foreach( string s in keyColl )
        {
            Console.WriteLine("Key = {0}", s);
        }

        // Use the Remove method to remove a key/value pair.
        Console.WriteLine("\nRemove(\"doc\")");
        openWith.Remove("doc");

        if (!openWith.ContainsKey("doc"))
        {
            Console.WriteLine("Key \"doc\" is not found.");
        }
    }
}

/* This code example produces the following output:

An element with Key = "txt" already exists.
For key = "rtf", value = wordpad.exe.
For key = "rtf", value = winword.exe.
Key = "tif" is not found.
Key = "tif" is not found.
Value added for key = "ht": hypertrm.exe

Key = bmp, Value = paint.exe
Key = dib, Value = paint.exe
Key = doc, Value = winword.exe
Key = ht, Value = hypertrm.exe
Key = rtf, Value = winword.exe
Key = txt, Value = notepad.exe

Value = paint.exe
Value = paint.exe
Value = winword.exe
Value = hypertrm.exe
Value = winword.exe
Value = notepad.exe

Key = bmp
Key = dib
Key = doc
Key = ht
Key = rtf
Key = txt

Remove("doc")
Key "doc" is not found.
 */

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 2.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1

Público estático (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Un SortedDictionary<TKey, TValue> puede admitir varios sistemas de lectura simultáneamente, siempre y cuando no se modifica la colección. Aun así, enumerar una colección no es intrínsecamente un procedimiento seguro para subprocesos. A fin de garantizar la seguridad de los subprocesos, se puede bloquear la colección durante toda la enumeración. Para permitir que varios subprocesos obtengan acceso de lectura y escritura a la colección, debe implementar su propia sincronización.

Volver al principio
Mostrar: