ParallelEnumerable.ToDictionary Método

Definición

Sobrecargas

ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Crea un Dictionary<TKey,TValue> a partir de un ParallelQuery<TSource> según el selector de claves y las funciones del selector de elementos especificados.

ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Crea un Dictionary<TKey,TValue> a partir de un ParallelQuery<TSource> según una función del selector de claves, un comparador y una función del selector de elementos especificados.

ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

Crea un Dictionary<TKey,TValue> a partir de un ParallelQuery<TSource> según una función del selector de claves especificada.

ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Crea un objeto Dictionary<TKey,TValue> a partir de un objeto ParallelQuery<TSource> según una función del selector de claves y el comparador de claves especificados.

ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Crea un Dictionary<TKey,TValue> a partir de un ParallelQuery<TSource> según el selector de claves y las funciones del selector de elementos especificados.

C#
public static System.Collections.Generic.Dictionary<TKey,TElement> ToDictionary<TSource,TKey,TElement> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector);

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector.

TElement

Tipo de valor devuelto por elementSelector.

Parámetros

source
ParallelQuery<TSource>

Secuencia a partir de la que se va a crear un Dictionary<TKey,TValue>.

keySelector
Func<TSource,TKey>

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

elementSelector
Func<TSource,TElement>

Función de transformación que va a generar un valor de elemento de resultado a partir de cada elemento.

Devoluciones

Dictionary<TKey,TElement>

Dictionary<TKey,TValue> que contiene valores de tipo TElement seleccionados en la secuencia de entrada.

Excepciones

Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source o keySelector o elementSelector es una referencia nula (Nothing en Visual Basic).

keySelector produce una clave que es una referencia nula (Nothing en Visual Basic). -o bien- keySelector genera claves duplicadas para dos elementos. - o bien- Se han producido una o más excepciones durante la evaluación de la consulta.

Consulte también

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Crea un Dictionary<TKey,TValue> a partir de un ParallelQuery<TSource> según una función del selector de claves, un comparador y una función del selector de elementos especificados.

C#
public static System.Collections.Generic.Dictionary<TKey,TElement> ToDictionary<TSource,TKey,TElement> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
C#
public static System.Collections.Generic.Dictionary<TKey,TElement> ToDictionary<TSource,TKey,TElement> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector.

TElement

Tipo de valor devuelto por elementSelector.

Parámetros

source
ParallelQuery<TSource>

Secuencia a partir de la que se va a crear un Dictionary<TKey,TValue>.

keySelector
Func<TSource,TKey>

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

elementSelector
Func<TSource,TElement>

Función de transformación que va a generar un valor de elemento de resultado a partir de cada elemento.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> para comparar claves.

Devoluciones

Dictionary<TKey,TElement>

Dictionary<TKey,TValue> que contiene valores de tipo TElement seleccionados en la secuencia de entrada.

Excepciones

Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source o keySelector o elementSelector es una referencia nula (Nothing en Visual Basic).

keySelector produce una clave que es una referencia nula (Nothing en Visual Basic). -o bien- keySelector genera claves duplicadas para dos elementos. - o bien- Se han producido una o más excepciones durante la evaluación de la consulta.

Consulte también

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Crea un Dictionary<TKey,TValue> a partir de un ParallelQuery<TSource> según una función del selector de claves especificada.

C#
public static System.Collections.Generic.Dictionary<TKey,TSource> ToDictionary<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector);

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector.

Parámetros

source
ParallelQuery<TSource>

Secuencia a partir de la que se va a crear un Dictionary<TKey,TValue>.

keySelector
Func<TSource,TKey>

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

Devoluciones

Dictionary<TKey,TSource>

Dictionary<TKey,TValue> que contiene claves y valores.

Excepciones

Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source o keySelector es una referencia nula (Nothing en Visual Basic).

keySelector produce una clave que es una referencia nula (Nothing en Visual Basic). -o bien- keySelector genera claves duplicadas para dos elementos. - o bien- Se han producido una o más excepciones durante la evaluación de la consulta.

Consulte también

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Crea un objeto Dictionary<TKey,TValue> a partir de un objeto ParallelQuery<TSource> según una función del selector de claves y el comparador de claves especificados.

C#
public static System.Collections.Generic.Dictionary<TKey,TSource> ToDictionary<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
C#
public static System.Collections.Generic.Dictionary<TKey,TSource> ToDictionary<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector.

Parámetros

source
ParallelQuery<TSource>

Secuencia a partir de la que se va a crear un Dictionary<TKey,TValue>.

keySelector
Func<TSource,TKey>

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

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> para comparar claves.

Devoluciones

Dictionary<TKey,TSource>

Dictionary<TKey,TValue> que contiene claves y valores.

Excepciones

Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source o keySelector es una referencia nula (Nothing en Visual Basic).

keySelector produce una clave que es una referencia nula (Nothing en Visual Basic). -o bien- keySelector genera claves duplicadas para dos elementos. - o bien- Se han producido una o más excepciones durante la evaluación de la consulta.

Consulte también

Se aplica a

.NET 9 y otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0