Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

SortedList<TKey, TValue> (Clase)

Representa una colección de pares de clave y valor que se ordenan por claves según la implementación de la interfaz IComparer<T> asociada.

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

[SerializableAttribute]
[ComVisibleAttribute(false)]
public class SortedList<TKey, TValue> : IDictionary<TKey, TValue>, 
	ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, 
	IDictionary, ICollection, IEnumerable

Parámetros de tipo

TKey

Tipo de claves de la colección.

TValue

Tipo de valores de la colección.

El tipo SortedList<TKey, TValue> expone los siguientes miembros.

  NombreDescripción
Método públicoCompatible con XNA FrameworkSortedList<TKey, TValue>()Inicializa una nueva instancia de la clase SortedList<TKey, TValue> que está vacía, tiene la capacidad inicial predeterminada y utiliza la interfaz IComparer<T> predeterminada.
Método públicoCompatible con XNA FrameworkSortedList<TKey, TValue>(IComparer<TKey>)Inicializa una nueva instancia de la clase SortedList<TKey, TValue> que está vacía, tiene la capacidad inicial predeterminada y utiliza la interfaz IComparer<T> especificada.
Método públicoCompatible con XNA FrameworkSortedList<TKey, TValue>(IDictionary<TKey, TValue>)Inicializa una nueva instancia de la clase SortedList<TKey, TValue> que contiene elementos copiados de la interfaz IDictionary<TKey, TValue> especificada, tiene una capacidad suficiente para alojar el número de elementos copiados y utiliza la interfaz IComparer<T> predeterminada.
Método públicoCompatible con XNA FrameworkSortedList<TKey, TValue>(Int32)Inicializa una nueva instancia de la clase SortedList<TKey, TValue> que está vacía, tiene la capacidad inicial especificada y utiliza la interfaz IComparer<T> predeterminada.
Método públicoCompatible con XNA FrameworkSortedList<TKey, TValue>(IDictionary<TKey, TValue>, IComparer<TKey>)Inicializa una nueva instancia de la clase SortedList<TKey, TValue> que contiene elementos copiados de la interfaz IDictionary<TKey, TValue> especificada, tiene una capacidad suficiente para alojar el número de elementos copiados y utiliza la interfaz IComparer<T> concretada.
Método públicoCompatible con XNA FrameworkSortedList<TKey, TValue>(Int32, IComparer<TKey>)Inicializa una nueva instancia de la clase SortedList<TKey, TValue> que está vacía, tiene la capacidad inicial especificada y utiliza la interfaz IComparer<T> especificada.
Arriba

  NombreDescripción
Propiedad públicaCompatible con XNA FrameworkCapacityObtiene o establece el número de elementos que puede contener el objeto SortedList<TKey, TValue>.
Propiedad públicaCompatible con XNA FrameworkComparerObtiene la interfaz IComparer<T> para la lista ordenada.
Propiedad públicaCompatible con XNA FrameworkCountObtiene el número de pares clave-valor incluidos en la colección SortedList<TKey, TValue>.
Propiedad públicaCompatible con XNA FrameworkItemObtiene o establece el valor asociado a la clave especificada.
Propiedad públicaCompatible con XNA FrameworkKeysObtiene una colección que contiene las claves de SortedList<TKey, TValue>, ordenados.
Propiedad públicaCompatible con XNA FrameworkValuesObtiene una colección que contiene los valores de la colección SortedList<TKey, TValue>.
Arriba

  NombreDescripción
Método públicoCompatible con XNA FrameworkAddAgrega un elemento con la clave y el valor especificados a la colección SortedList<TKey, TValue>.
Método públicoCompatible con XNA FrameworkClearQuita todos los elementos de SortedList<TKey, TValue>.
Método públicoCompatible con XNA FrameworkContainsKeyDetermina si la colección SortedList<TKey, TValue> contiene una clave específica.
Método públicoCompatible con XNA FrameworkContainsValueDetermina si la interfaz SortedList<TKey, TValue> contiene un valor específico.
Método públicoCompatible con XNA FrameworkEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoCompatible con XNA FrameworkFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkGetEnumeratorDevuelve un enumerador que recorre en iteración la colección SortedList<TKey, TValue>.
Método públicoCompatible con XNA FrameworkGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkIndexOfKeyBusca la clave especificada y devuelve el índice de base cero considerando toda la colección SortedList<TKey, TValue>.
Método públicoCompatible con XNA FrameworkIndexOfValueBusca el valor especificado y devuelve el índice de base cero de la primera aparición en toda la colección SortedList<TKey, TValue>.
Método protegidoCompatible con XNA FrameworkMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkRemoveQuita el elemento con la clave especificada de la interfaz SortedList<TKey, TValue>.
Método públicoCompatible con XNA FrameworkRemoveAtQuita el elemento situado en el índice especificado de SortedList<TKey, TValue>.
Método públicoCompatible con XNA FrameworkToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkTrimExcessEstablece la capacidad en el número real de elementos en la colección SortedList<TKey, TValue>, si este número supone menos del 90 por ciento de la capacidad actual.
Método públicoCompatible con XNA FrameworkTryGetValueObtiene el valor asociado a la clave especificada.
Arriba

  NombreDescripción
Método de extensión públicoCompatible con XNA FrameworkAggregate<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).
Método de extensión públicoCompatible con XNA FrameworkAggregate<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).
Método de extensión públicoCompatible con XNA FrameworkAggregate<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).
Método de extensión públicoCompatible con XNA FrameworkAll<KeyValuePair<TKey, TValue>>Determina si todos los elementos de una secuencia satisfacen una condición. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkAny<KeyValuePair<TKey, TValue>>()Sobrecargado. Determina si una secuencia contiene elementos. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkAny<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)Sobrecargado. Determina si algún elemento de una secuencia satisface una condición. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkAsEnumerable<KeyValuePair<TKey, TValue>>Devuelve la entrada tipificada como IEnumerable<T>. (Definido por Enumerable).
Método de extensión públicoAsParallel()Sobrecargado. Habilita la paralelización de una consulta. (Definido por ParallelEnumerable).
Método de extensión públicoAsParallel<KeyValuePair<TKey, TValue>>()Sobrecargado. Habilita la paralelización de una consulta. (Definido por ParallelEnumerable).
Método de extensión públicoAsQueryable()Sobrecargado. Convierte una interfaz IEnumerable en IQueryable. (Definido por Queryable).
Método de extensión públicoAsQueryable<KeyValuePair<TKey, TValue>>()Sobrecargado. Convierte una interfaz IEnumerable<T> genérica en una interfaz IQueryable<T> genérica. (Definido por Queryable).
Método de extensión públicoCompatible con XNA FrameworkAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Decimal>>)Sobrecargado. Calcula el promedio de una secuencia de valores Decimal que aceptan valores NULL que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Double>>)Sobrecargado. Calcula el promedio de una secuencia de valores Double que aceptan valores NULL que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32>)Sobrecargado. Calcula el promedio de una secuencia de valores Int32 que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int32>>)Sobrecargado. Calcula el promedio de una secuencia de valores Int32 que aceptan valores NULL que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int64>)Sobrecargado. Calcula el promedio de una secuencia de valores Int64 que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int64>>)Sobrecargado. Calcula el promedio de una secuencia de valores Int64 que aceptan valores NULL que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Single>)Sobrecargado. Calcula el promedio de una secuencia de valores Single que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Single>>)Sobrecargado. Calcula el promedio de una secuencia de valores Single que aceptan valores NULL que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Double>)Sobrecargado. Calcula el promedio de una secuencia de valores Double que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkAverage<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Decimal>)Sobrecargado. Calcula el promedio de una secuencia de valores Decimal que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkCast<TResult>Convierte los elementos de IEnumerable en el tipo especificado. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkConcat<KeyValuePair<TKey, TValue>>Concatena dos secuencias. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkContains<KeyValuePair<TKey, TValue>>(KeyValuePair<TKey, TValue>)Sobrecargado. Determina si una secuencia contiene un elemento especificado utilizando el comparador de igualdad predeterminado. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkContains<KeyValuePair<TKey, TValue>>(KeyValuePair<TKey, TValue>, IEqualityComparer<KeyValuePair<TKey, TValue>>)Sobrecargado. Determina si una secuencia contiene un elemento especificado utilizando un objeto IEqualityComparer<T> determinado. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkCount<KeyValuePair<TKey, TValue>>()Sobrecargado. Devuelve el número de elementos de una secuencia. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkCount<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).
Método de extensión públicoCompatible con XNA FrameworkDefaultIfEmpty<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).
Método de extensión públicoCompatible con XNA FrameworkDefaultIfEmpty<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).
Método de extensión públicoCompatible con XNA FrameworkDistinct<KeyValuePair<TKey, TValue>>()Sobrecargado. Devuelve diversos elementos de una secuencia utilizando el comparador de igualdad predeterminado para comparar los valores. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkDistinct<KeyValuePair<TKey, TValue>>(IEqualityComparer<KeyValuePair<TKey, TValue>>)Sobrecargado. Devuelve diversos elementos de una secuencia utilizando un objeto IEqualityComparer<T> especificado para comparar los valores. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkElementAt<KeyValuePair<TKey, TValue>>Devuelve el elemento situado en un índice especificado de una secuencia. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkElementAtOrDefault<KeyValuePair<TKey, TValue>>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).
Método de extensión públicoCompatible con XNA FrameworkExcept<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)Sobrecargado. Proporciona la diferencia de conjuntos de dos secuencias utilizando el comparador de igualdad predeterminado para comparar los valores. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkExcept<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<KeyValuePair<TKey, TValue>>)Sobrecargado. Proporciona la diferencia de conjuntos de dos secuencias utilizando el objeto IEqualityComparer<T> especificado para comparar los valores. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkFirst<KeyValuePair<TKey, TValue>>()Sobrecargado. Devuelve el primer elemento de una secuencia. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkFirst<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).
Método de extensión públicoCompatible con XNA FrameworkFirstOrDefault<KeyValuePair<TKey, TValue>>()Sobrecargado. Devuelve el primer elemento de una secuencia o un valor predeterminado si la secuencia no contiene elementos. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkFirstOrDefault<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).
Método de extensión públicoCompatible con XNA FrameworkGroupBy<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).
Método de extensión públicoCompatible con XNA FrameworkGroupBy<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 calves especificada y compara las claves utilizando un comparador especificado. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkGroupBy<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 determinada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkGroupBy<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).
Método de extensión públicoCompatible con XNA FrameworkGroupBy<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, IEqualityComparer<TKey>)Sobrecargado. Agrupa los elementos de una secuencia conforme a 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).
Método de extensión públicoCompatible con XNA FrameworkGroupBy<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).
Método de extensión públicoCompatible con XNA FrameworkGroupBy<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).
Método de extensión públicoCompatible con XNA FrameworkGroupBy<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).
Método de extensión públicoCompatible con XNA FrameworkGroupJoin<KeyValuePair<TKey, TValue>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<TKey, TValue>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<TKey, TValue>, IEnumerable<TInner>, TResult>)Sobrecargado. Establece una correlación entre los elementos de dos secuencias en función de la igualdad de sus claves y agrupa los resultados. El comparador de igualdad predeterminado se usa para comparar claves. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkGroupJoin<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. Establece una correlación entre los elementos de dos secuencias basándose en la igualdad de clave y agrupa los resultados. Se usa un objeto IEqualityComparer<T> especificado para comparar claves. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkIntersect<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)Sobrecargado. Proporciona la intersección de conjuntos de dos secuencias utilizando el comparador de igualdad predeterminado para comparar los valores. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkIntersect<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<KeyValuePair<TKey, TValue>>)Sobrecargado. Proporciona la intersección de conjuntos de dos secuencias utilizando el objeto IEqualityComparer<T> especificado para comparar los valores. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkJoin<KeyValuePair<TKey, TValue>, TInner, TKey, TResult>(IEnumerable<TInner>, Func<KeyValuePair<TKey, TValue>, TKey>, Func<TInner, TKey>, Func<KeyValuePair<TKey, TValue>, TInner, TResult>)Sobrecargado. Establece la correlación de dos secuencias basándose en claves coincidentes. El comparador de igualdad predeterminado se usa para comparar claves. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkJoin<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. Establece la correlación de dos secuencias basándose en claves coincidentes. Se usa un objeto IEqualityComparer<T> especificado para comparar claves. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkLast<KeyValuePair<TKey, TValue>>()Sobrecargado. Devuelve el último elemento de una secuencia. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkLast<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).
Método de extensión públicoCompatible con XNA FrameworkLastOrDefault<KeyValuePair<TKey, TValue>>()Sobrecargado. Devuelve el último elemento de una secuencia o un valor predeterminado si la secuencia no contiene elementos. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkLastOrDefault<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).
Método de extensión públicoCompatible con XNA FrameworkLongCount<KeyValuePair<TKey, TValue>>()Sobrecargado. Devuelve un valor Int64 que representa el número total de elementos de una secuencia. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkLongCount<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)Sobrecargado. Devuelve un valor Int64 que representa el número de elementos de una secuencia que satisfacen una condición. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMax<KeyValuePair<TKey, TValue>>()Sobrecargado. Devuelve el valor máximo de una secuencia genérica. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMax<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 Decimal máximo que acepta valores NULL. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMax<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 Double máximo que acepta valores NULL. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMax<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 Int32 máximo. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMax<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 Int32 máximo que acepta valores NULL. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMax<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 Int64 máximo. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMax<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 Int64 máximo que acepta valores NULL. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMax<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 Single máximo. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMax<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 Single máximo que acepta valores NULL. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMax<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 Double máximo. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMax<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 Decimal máximo. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMax<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).
Método de extensión públicoCompatible con XNA FrameworkMin<KeyValuePair<TKey, TValue>>()Sobrecargado. Devuelve el valor mínimo de una secuencia genérica. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMin<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 Decimal mínimo que acepta valores NULL. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMin<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 Double mínimo que acepta valores NULL. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMin<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 Int32 mínimo. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMin<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 Int32 mínimo que acepta valores NULL. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMin<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 Int64 mínimo. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMin<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 Int64 mínimo que acepta valores NULL. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMin<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 Single mínimo. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMin<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 Single mínimo que acepta valores NULL. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMin<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 Double mínimo. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMin<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 Decimal mínimo. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkMin<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).
Método de extensión públicoCompatible con XNA FrameworkOfType<TResult>Filtra los elementos de IEnumerable en función de un tipo especificado. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkOrderBy<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)Sobrecargado. Ordena de manera ascendente los elementos de una secuencia en función de una clave. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkOrderBy<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IComparer<TKey>)Sobrecargado. Ordena de manera ascendente los elementos de una secuencia utilizando un comparador especificado. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkOrderByDescending<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)Sobrecargado. Ordena de manera descendente los elementos de una secuencia en función de una clave. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkOrderByDescending<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).
Método de extensión públicoCompatible con XNA FrameworkReverse<KeyValuePair<TKey, TValue>>Invierte el orden de los elementos de una secuencia. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSelect<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, TResult>)Sobrecargado. Proyecta cada elemento de una secuencia en un nuevo formulario. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSelect<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, Int32, TResult>)Sobrecargado. Proyecta cada elemento de una secuencia en un nuevo formulario incorporando el índice del elemento. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSelectMany<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, IEnumerable<TResult>>)Sobrecargado. Proyecta cada elemento de una secuencia en una interfaz IEnumerable<T> y reduce las secuencias resultantes en una secuencia. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSelectMany<KeyValuePair<TKey, TValue>, TResult>(Func<KeyValuePair<TKey, TValue>, Int32, IEnumerable<TResult>>)Sobrecargado. Proyecta cada elemento de una secuencia en una interfaz 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).
Método de extensión públicoCompatible con XNA FrameworkSelectMany<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).
Método de extensión públicoCompatible con XNA FrameworkSelectMany<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).
Método de extensión públicoCompatible con XNA FrameworkSequenceEqual<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)Sobrecargado. Determina si dos secuencias son iguales; para ello, se comparan sus elementos mediante el comparador de igualdad predeterminado para su tipo. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSequenceEqual<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<KeyValuePair<TKey, TValue>>)Sobrecargado. Determina si dos secuencias son iguales; para ello, compara sus elementos utilizando una interfaz IEqualityComparer<T> especificada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSingle<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).
Método de extensión públicoCompatible con XNA FrameworkSingle<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)Sobrecargado. Devuelve el único elemento de una secuencia que cumpla la condición especificada y produce una excepción si más de un elemento la cumple. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSingleOrDefault<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).
Método de extensión públicoCompatible con XNA FrameworkSingleOrDefault<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).
Método de extensión públicoCompatible con XNA FrameworkSkip<KeyValuePair<TKey, TValue>>Omite un número especificado de elementos en una secuencia y, a continuación, devuelve los elementos restantes. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSkipWhile<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)Sobrecargado. Omite los elementos de una secuencia en tanto que el valor de una condición especificada sea true y, a continuación, devuelve los elementos restantes. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSkipWhile<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32, Boolean>)Sobrecargado. Omite los elementos de una secuencia en tanto que el valor de 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).
Método de extensión públicoCompatible con XNA FrameworkSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Decimal>>)Sobrecargado. Calcula la suma de la secuencia de valores Decimal que aceptan valores NULL que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Double>>)Sobrecargado. Calcula la suma de una secuencia de valores Double que aceptan valores NULL que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32>)Sobrecargado. Calcula la suma de una secuencia de valores Int32 que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int32>>)Sobrecargado. Calcula la suma de la secuencia de valores Int32 que aceptan valores NULL que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int64>)Sobrecargado. Calcula la suma de una secuencia de valores Int64 que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Int64>>)Sobrecargado. Calcula la suma de la secuencia de valores Int64 que aceptan valores NULL que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Single>)Sobrecargado. Calcula la suma de una secuencia de valores Single que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Nullable<Single>>)Sobrecargado. Calcula la suma de la secuencia de valores Single que aceptan valores NULL que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Double>)Sobrecargado. Calcula la suma de una secuencia de valores Double que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkSum<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Decimal>)Sobrecargado. Calcula la suma de una secuencia de valores Decimal que se obtiene al invocar una función de transformación en cada elemento de la secuencia de entrada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkTake<KeyValuePair<TKey, TValue>>Devuelve un número especificado de elementos contiguos desde el principio de una secuencia. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkTakeWhile<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)Sobrecargado. Devuelve los elementos de una secuencia en tanto que el valor de una condición especificada sea true. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkTakeWhile<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Int32, Boolean>)Sobrecargado. Devuelve los elementos de una secuencia en tanto que el valor de 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).
Método de extensión públicoCompatible con XNA FrameworkToArray<KeyValuePair<TKey, TValue>>Crea una matriz a partir de un objeto IEnumerable<T>. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkToDictionary<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)Sobrecargado. Crea una clase Dictionary<TKey, TValue> a partir de una interfaz IEnumerable<T> según una función del selector de claves especificada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkToDictionary<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IEqualityComparer<TKey>)Sobrecargado. Crea un objeto Dictionary<TKey, TValue> a partir de un objeto IEnumerable<T> según una función del selector de claves especificada y el comparador de claves. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkToDictionary<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>)Sobrecargado. Crea un objeto Dictionary<TKey, TValue> a partir de un objeto IEnumerable<T> según el selector de claves especificado y las funciones del selector de elementos. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkToDictionary<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, IEqualityComparer<TKey>)Sobrecargado. Crea un objeto Dictionary<TKey, TValue> a partir de un objeto 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).
Método de extensión públicoCompatible con XNA FrameworkToList<KeyValuePair<TKey, TValue>>Crea un objeto List<T> a partir de un objeto IEnumerable<T>. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkToLookup<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>)Sobrecargado. Crea un objeto Lookup<TKey, TElement> a partir de un objeto IEnumerable<T> según una función del selector de claves especificada. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkToLookup<KeyValuePair<TKey, TValue>, TKey>(Func<KeyValuePair<TKey, TValue>, TKey>, IEqualityComparer<TKey>)Sobrecargado. Crea un objeto Lookup<TKey, TElement> a partir de un objeto IEnumerable<T> según una función del selector de claves especificada y el comparador de claves. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkToLookup<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>)Sobrecargado. Crea un objeto Lookup<TKey, TElement> a partir de un objeto IEnumerable<T> según el selector de claves especificado y las funciones del selector de elementos. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkToLookup<KeyValuePair<TKey, TValue>, TKey, TElement>(Func<KeyValuePair<TKey, TValue>, TKey>, Func<KeyValuePair<TKey, TValue>, TElement>, IEqualityComparer<TKey>)Sobrecargado. Crea un objeto Lookup<TKey, TElement> a partir de un objeto IEnumerable<T> según una función del selector de claves, un comparador y una función del selector de elementos especificados. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkUnion<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>)Sobrecargado. Proporciona la unión de conjuntos de dos secuencias utilizando el comparador de igualdad predeterminado. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkUnion<KeyValuePair<TKey, TValue>>(IEnumerable<KeyValuePair<TKey, TValue>>, IEqualityComparer<KeyValuePair<TKey, TValue>>)Sobrecargado. Proporciona la unión de conjuntos de dos secuencias a través de un objeto IEqualityComparer<T> especificado. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkWhere<KeyValuePair<TKey, TValue>>(Func<KeyValuePair<TKey, TValue>, Boolean>)Sobrecargado. Filtra una secuencia de valores en función de un predicado. (Definido por Enumerable).
Método de extensión públicoCompatible con XNA FrameworkWhere<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).
Método de extensión públicoZip<KeyValuePair<TKey, TValue>, TSecond, TResult>Aplica la función especificada a los elementos correspondientes de dos secuencias, lo que genera una secuencia de resultados. (Definido por Enumerable).
Arriba

  NombreDescripción
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkICollection<KeyValuePair<TKey, TValue>>.AddAgrega un par clave/valor a la interfaz ICollection<T>.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkICollection<KeyValuePair<TKey, TValue>>.ContainsDetermina si ICollection<T> contiene un elemento específico.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkICollection<KeyValuePair<TKey, TValue>>.CopyToCopia los elementos de ICollection<T> en un objeto Array, a partir de un índice determinado de Array.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkICollection.CopyToCopia los elementos de la interfaz ICollection en un objeto Array, a partir de un índice determinado de la clase Array.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkICollection<KeyValuePair<TKey, TValue>>.IsReadOnlyObtiene un valor que indica si ICollection<T> es de sólo lectura.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkICollection.IsSynchronizedObtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkICollection<KeyValuePair<TKey, TValue>>.RemoveQuita la primera aparición de un par clave/valor específico de la interfaz ICollection<T>.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkICollection.SyncRootObtiene un objeto que se puede utilizar para sincronizar el acceso a ICollection.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIDictionary.AddAgrega un elemento con la clave y el valor proporcionados a la interfaz IDictionary.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIDictionary.ContainsDetermina si la interfaz IDictionary contiene un elemento con la clave especificada.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIDictionary.GetEnumeratorDevuelve una interfaz IDictionaryEnumerator para la interfaz IDictionary.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIDictionary.IsFixedSizeObtiene un valor que indica si la interfaz IDictionary tiene un tamaño fijo.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIDictionary.IsReadOnlyObtiene un valor que indica si la interfaz IDictionary es de solo lectura.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIDictionary.ItemObtiene o establece el elemento con la clave especificada.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIDictionary<TKey, TValue>.KeysObtiene una interfaz ICollection<T> que contiene las claves de la interfaz IDictionary<TKey, TValue>.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIDictionary.KeysObtiene una interfaz ICollection que contiene las claves de la interfaz IDictionary.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIDictionary.RemoveQuita el elemento con la clave especificada de la interfaz IDictionary.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIDictionary<TKey, TValue>.ValuesObtiene una interfaz ICollection<T> que contiene los valores de la interfaz IDictionary<TKey, TValue>.
Implementación explícita de interfacesPropiedad privadaCompatible con XNA FrameworkIDictionary.ValuesObtiene una interfaz ICollection que contiene los valores de la interfaz IDictionary.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIEnumerable<KeyValuePair<TKey, TValue>>.GetEnumeratorDevuelve un enumerador que recorre en iteración una colección.
Implementación explícita de interfacesMétodo privadoCompatible con XNA FrameworkIEnumerable.GetEnumeratorDevuelve un enumerador que recorre en iteración una colección.
Arriba

La clase genérica SortedList<TKey, TValue> es una matriz de pares clave-valor con recuperación O(log n), donde n es el número de elementos del diccionario. En este aspecto, es similar a la clase genérica SortedDictionary<TKey, TValue>. Las dos clases tienen modelos de objetos similares y ambas recuperan mediante O(log n). En lo que se diferencian las dos clases es en el uso de memoria y en la velocidad de inserción y eliminación:

Otra diferencia entre las clases SortedDictionary<TKey, TValue> y SortedList<TKey, TValue> es que SortedList<TKey, TValue> admite la recuperación indizada eficaz de claves y valores mediante las colecciones que devuelven las propiedades Keys y Values. Cuando se obtiene acceso a las propiedades, no es necesario volver a generar las listas puesto que éstas únicamente son contenedores para las matrices internas de claves y valores. En el código siguiente se muestra el uso de la propiedad Values para la recuperación indizada de valores de una lista ordenada de cadenas:


string v = mySortedList.Values[3];


SortedList<TKey, TValue> se implementa como una matriz de pares clave/valor, ordenada conforme a la clave. Cada elemento se puede recuperar como un objeto KeyValuePair<TKey, TValue>.

Los objetos de claves deben permanecer inmutables mientras se utilicen como claves en SortedList<TKey, TValue>. Todas las claves de una colección SortedList<TKey, TValue> deben ser únicas. Una clave no puede ser null, pero un valor sí puede serlo si el tipo de los valores de la lista, TValue, es un tipo de referencia.

SortedList<TKey, TValue> requiere la implementación de un comparador para ordenar y realizar comparaciones. El comparador predeterminado Comparer<T>.Default comprueba si el tipo de clave TKey implementa System.IComparable<T> y utiliza esa implementación, si está disponible. En caso contrario, Comparer<T>.Default comprueba si el tipo de clave TKey implementa System.IComparable. Si el tipo de clave TKey no implementa ninguna de las interfaces, se puede especificar una implementación de System.Collections.Generic.IComparer<T> en una sobrecarga de constructor que acepte un parámetro comparer.

La capacidad de una colección SortedList<TKey, TValue> es el número de elementos que dicha SortedList<TKey, TValue> puede contener. Cuando se agregan elementos a un objeto SortedList<TKey, TValue>, la capacidad aumenta automáticamente según sea necesario mediante la reasignación de la matriz interna. Se puede disminuir la capacidad llamando al método TrimExcess o estableciendo explícitamente la propiedad Capacity. Al disminuir la capacidad se reasigna memoria y se copian todos los elementos de SortedList<TKey, TValue>.

Para los objetos muy grandes de SortedList<TKey, TValue> , puede aumentar la capacidad máxima a 2 millones de elementos en un sistema de 64 bits estableciendo el atributo de enabled del elemento de configuración de gcAllowVeryLargeObjects a true en el entorno de tiempo de ejecución.

La instrucción foreach del lenguaje C# (for each en C++, For Each en Visual Basic) requiere el tipo de los elementos de la colección. Como los elementos de SortedList<TKey, TValue> son pares clave/valor, el tipo del elemento no se corresponde con el tipo de la clave, ni con el del valor. En su lugar, el tipo del elemento es KeyValuePair<TKey, TValue>. Por ejemplo:


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


La instrucción foreach es un contenedor del enumerador, que sólo permite la lectura pero no la escritura en la colección.

En el ejemplo de código siguiente se crea una colección SortedList<TKey, TValue> vacía de cadenas con claves de cadena y se utiliza el método Add para agregar algunos elementos. En él, se muestra que el método Add produce una excepción ArgumentException cuando se intenta agregar una clave duplicada.

Asimismo, se utiliza la propiedad Item (el indizador en C#) para recuperar los valores, mostrando cómo se produce una excepción KeyNotFoundException cuando una clave solicitada no está presente, y que es posible reemplazar el valor asociado a una clave.

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

Además, en el ejemplo se muestra cómo enumerar las claves y los valores de la lista ordenada, y cómo enumerar sólo las claves y los valores utilizando la propiedad Keys y la propiedad Values.

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


using System;
using System.Collections.Generic;

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

        // Add some elements to the list. 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 list.
        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 list.
        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 list, 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 list 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.
        IList<string> ilistValues = openWith.Values;

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

        // The Values property is an efficient way to retrieve
        // values by index.
        Console.WriteLine("\nIndexed retrieval using the Values " +
            "property: Values[2] = {0}", openWith.Values[2]);

        // To get the keys alone, use the Keys property.
        IList<string> ilistKeys = openWith.Keys;

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

        // The Keys property is an efficient way to retrieve
        // keys by index.
        Console.WriteLine("\nIndexed retrieval using the Keys " +
            "property: Keys[2] = {0}", openWith.Keys[2]);

        // 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

Indexed retrieval using the Values property: Values[2] = winword.exe

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

Indexed retrieval using the Keys property: Keys[2] = doc

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


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

SortedList<TKey, TValue> puede admitir varios sistemas de lectura a la vez, siempre y cuando no se modifique la colección. Aun así, por su naturaleza, la enumeración mediante una colección no es un procedimiento seguro para la ejecución de subprocesos. Para garantizar la seguridad en la ejecución de subprocesos durante la enumeración, puede bloquear la colección durante la enumeración completa. Para permitir que varios subprocesos obtengan acceso de lectura y escritura a la colección, debe implementar su propia sincronización.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft