ToLookup(TSource, TKey) Método (IEnumerable(TSource), Func(TSource, TKey), IEqualityComparer(TKey))
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

Enumerable.ToLookup<TSource, TKey> (Método) (IEnumerable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>)

 

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

Espacio de nombres:   System.Linq
Ensamblado:  System.Core (en System.Core.dll)

public static ILookup<TKey, TSource> ToLookup<TSource, TKey>(
	this IEnumerable<TSource> source,
	Func<TSource, TKey> keySelector,
	IEqualityComparer<TKey> comparer
)

Parámetros

source
Type: System.Collections.Generic.IEnumerable<TSource>

El IEnumerable<T> para crear un Lookup<TKey, TElement> de.

keySelector
Type: System.Func<TSource, TKey>

Función para extraer una clave a partir de cada elemento.

comparer
Type: System.Collections.Generic.IEqualityComparer<TKey>

IEqualityComparer<T> para comparar claves.

Valor devuelto

Type: System.Linq.ILookup<TKey, TSource>

Lookup<TKey, TElement> que contiene claves y valores.

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector.

Exception Condition
ArgumentNullException

El valor de source o keySelector es null.

El ToLookup<TSource, TKey>(IEnumerable<TSource>, Func<TSource, TKey>, IEqualityComparer<TKey>) método devuelve un Lookup<TKey, TElement>, un diccionario de uno a varios que asigna las claves a las colecciones de valores. Un Lookup<TKey, TElement> es diferente de un Dictionary<TKey, TValue>, que realiza una asignación unívoca de las claves a valores únicos.

Si comparer es null, el comparador de igualdad predeterminado Default se utiliza para comparar claves.

Universal Windows Platform
Disponible desde 8
.NET Framework
Disponible desde 3.5
Portable Class Library
Compatible con: portable .NET platforms
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar:
© 2016 Microsoft