ParallelEnumerable.ToDictionary Método

Definição

Sobrecargas

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

Cria um Dictionary<TKey,TValue> a partir de um ParallelQuery<TSource> de acordo com as funções de seletor de teclas e seletor de elementos especificadas.

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

Cria a Dictionary<TKey,TValue> partir de uma ParallelQuery<TSource> de acordo com uma função seletora de teclas especificada, um comparador e uma função seletor de elementos.

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

Cria um Dictionary<TKey,TValue> a partir de uma ParallelQuery<TSource> de acordo com uma função seletora de teclas especificada.

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

Cria um Dictionary<TKey,TValue> a partir de uma ParallelQuery<TSource> de acordo com uma função seletora de teclas especificada e um comparador de chaves.

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

Cria um Dictionary<TKey,TValue> a partir de um ParallelQuery<TSource> de acordo com as funções de seletor de teclas e seletor de elementos especificadas.

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 Genérico

TSource

O tipo dos elementos de source.

TKey

O tipo da chave devolvido por keySelector.

TElement

O tipo do valor devolvido por elementSelector.

Parâmetros

source
ParallelQuery<TSource>

Uma sequência para criar um Dictionary<TKey,TValue> a partir do jogo.

keySelector
Func<TSource,TKey>

Uma função para extrair uma chave de cada elemento.

elementSelector
Func<TSource,TElement>

Uma função de transformação para produzir um valor de elemento resultante a partir de cada elemento.

Devoluções

Dictionary<TKey,TElement>

A Dictionary<TKey,TValue> que contém valores do tipo TElement selecionados da sequência de entrada.

Exceções

source ou keySelector ou elementSelector é uma referência nula (Nada em Visual Basic).

keySelector produz uma chave que é uma referência nula (Nada em Visual Basic). -ou- keySelector produz chaves duplicadas para dois elementos. -ou- Uma ou mais exceções ocorreram durante a avaliação da consulta.

Ver também

Aplica-se a

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

Cria a Dictionary<TKey,TValue> partir de uma ParallelQuery<TSource> de acordo com uma função seletora de teclas especificada, um comparador e uma função seletor de elementos.

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);
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 Genérico

TSource

O tipo dos elementos de source.

TKey

O tipo da chave devolvido por keySelector.

TElement

O tipo do valor devolvido por elementSelector.

Parâmetros

source
ParallelQuery<TSource>

Uma sequência para criar um Dictionary<TKey,TValue> a partir do jogo.

keySelector
Func<TSource,TKey>

Uma função para extrair uma chave de cada elemento.

elementSelector
Func<TSource,TElement>

Uma função de transformação para produzir um valor de elemento resultante a partir de cada elemento.

comparer
IEqualityComparer<TKey>

E IEqualityComparer<T> para comparar tonalidades.

Devoluções

Dictionary<TKey,TElement>

A Dictionary<TKey,TValue> que contém valores do tipo TElement selecionados da sequência de entrada.

Exceções

source ou keySelector ou elementSelector é uma referência nula (Nada em Visual Basic).

keySelector produz uma chave que é uma referência nula (Nada em Visual Basic). -ou- keySelector produz chaves duplicadas para dois elementos. -ou- Uma ou mais exceções ocorreram durante a avaliação da consulta.

Ver também

Aplica-se a

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

Cria um Dictionary<TKey,TValue> a partir de uma ParallelQuery<TSource> de acordo com uma função seletora de teclas 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 Genérico

TSource

O tipo dos elementos de source.

TKey

O tipo da chave devolvido por keySelector.

Parâmetros

source
ParallelQuery<TSource>

Uma sequência para criar um Dictionary<TKey,TValue> a partir do jogo.

keySelector
Func<TSource,TKey>

Uma função para extrair uma chave de cada elemento.

Devoluções

Dictionary<TKey,TSource>

A Dictionary<TKey,TValue> que contém chaves e valores.

Exceções

source ou keySelector é uma referência nula (Nada em Visual Basic).

keySelector produz uma chave que é uma referência nula (Nada em Visual Basic). -ou- keySelector produz chaves duplicadas para dois elementos. -ou- Uma ou mais exceções ocorreram durante a avaliação da consulta.

Ver também

Aplica-se a

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

Cria um Dictionary<TKey,TValue> a partir de uma ParallelQuery<TSource> de acordo com uma função seletora de teclas especificada e um comparador de chaves.

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);
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 Genérico

TSource

O tipo dos elementos de source.

TKey

O tipo da chave devolvido por keySelector.

Parâmetros

source
ParallelQuery<TSource>

Uma sequência para criar um Dictionary<TKey,TValue> a partir do jogo.

keySelector
Func<TSource,TKey>

Uma função para extrair uma chave de cada elemento.

comparer
IEqualityComparer<TKey>

E IEqualityComparer<T> para comparar tonalidades.

Devoluções

Dictionary<TKey,TSource>

A Dictionary<TKey,TValue> que contém chaves e valores.

Exceções

source ou keySelector é uma referência nula (Nada em Visual Basic).

keySelector produz uma chave que é uma referência nula (Nada em Visual Basic). -ou- keySelector produz chaves duplicadas para dois elementos. -ou- Uma ou mais exceções ocorreram durante a avaliação da consulta.

Ver também

Aplica-se a