Compartir vía


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.

public:
generic <typename TSource, typename TKey, typename TElement>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::Dictionary<TKey, TElement> ^ ToDictionary(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector);
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);
static member ToDictionary : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> -> System.Collections.Generic.Dictionary<'Key, 'Element>
<Extension()>
Public Function ToDictionary(Of TSource, TKey, TElement) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement)) As Dictionary(Of TKey, TElement)

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

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.

public:
generic <typename TSource, typename TKey, typename TElement>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::Dictionary<TKey, TElement> ^ ToDictionary(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
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);
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);
static member ToDictionary : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.Dictionary<'Key, 'Element>
<Extension()>
Public Function ToDictionary(Of TSource, TKey, TElement) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), comparer As IEqualityComparer(Of TKey)) As Dictionary(Of TKey, TElement)

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

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.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::Dictionary<TKey, TSource> ^ ToDictionary(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Collections.Generic.Dictionary<TKey,TSource> ToDictionary<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector);
static member ToDictionary : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> -> System.Collections.Generic.Dictionary<'Key, 'Source>
<Extension()>
Public Function ToDictionary(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey)) As Dictionary(Of TKey, TSource)

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

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.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::Dictionary<TKey, TSource> ^ ToDictionary(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
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);
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);
static member ToDictionary : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.Dictionary<'Key, 'Source>
<Extension()>
Public Function ToDictionary(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IEqualityComparer(Of TKey)) As Dictionary(Of TKey, TSource)

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