Partilhar via


ParallelEnumerable.ToDictionary Método

Definição

Sobrecargas

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

Cria um Dictionary<TKey,TValue> de um ParallelQuery<TSource> de acordo com as funções especificadas de seletor de chave e seletor de elemento.

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

Cria um Dictionary<TKey,TValue> de um ParallelQuery<TSource> de acordo com uma função de seletor de chave, um comparador e uma função de seletor de elemento especificados.

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

Cria um Dictionary<TKey,TValue> de um ParallelQuery<TSource> de acordo com uma função de seletor de chave especificada.

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

Cria um Dictionary<TKey,TValue> de um ParallelQuery<TSource> de acordo com uma função de seletor de chave e um comparador de chaves especificados.

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

Origem:
ParallelEnumerable.cs
Origem:
ParallelEnumerable.cs
Origem:
ParallelEnumerable.cs

Cria um Dictionary<TKey,TValue> de um ParallelQuery<TSource> de acordo com as funções especificadas de seletor de chave e seletor de elemento.

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

O tipo dos elementos de source.

TKey

O tipo da chave retornada por keySelector.

TElement

O tipo do valor retornado por elementSelector.

Parâmetros

source
ParallelQuery<TSource>

Uma sequência da qual criar um Dictionary<TKey,TValue>.

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 de resultado de cada elemento.

Retornos

Dictionary<TKey,TElement>

Um 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 (Nothing no Visual Basic).

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

Confira também

Aplica-se a

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

Origem:
ParallelEnumerable.cs
Origem:
ParallelEnumerable.cs
Origem:
ParallelEnumerable.cs

Cria um Dictionary<TKey,TValue> de um ParallelQuery<TSource> de acordo com uma função de seletor de chave, um comparador e uma função de seletor de elemento 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

O tipo dos elementos de source.

TKey

O tipo da chave retornada por keySelector.

TElement

O tipo do valor retornado por elementSelector.

Parâmetros

source
ParallelQuery<TSource>

Uma sequência da qual criar um Dictionary<TKey,TValue>.

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 de resultado de cada elemento.

comparer
IEqualityComparer<TKey>

Um IEqualityComparer<T> para comparar chaves.

Retornos

Dictionary<TKey,TElement>

Um 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 (Nothing no Visual Basic).

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

Confira também

Aplica-se a

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

Origem:
ParallelEnumerable.cs
Origem:
ParallelEnumerable.cs
Origem:
ParallelEnumerable.cs

Cria um Dictionary<TKey,TValue> de um ParallelQuery<TSource> de acordo com uma função de seletor de chave 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

O tipo dos elementos de source.

TKey

O tipo da chave retornada por keySelector.

Parâmetros

source
ParallelQuery<TSource>

Uma sequência da qual criar um Dictionary<TKey,TValue>.

keySelector
Func<TSource,TKey>

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

Retornos

Dictionary<TKey,TSource>

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

Exceções

source ou keySelector é uma referência nula (Nothing no Visual Basic).

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

Confira também

Aplica-se a

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

Origem:
ParallelEnumerable.cs
Origem:
ParallelEnumerable.cs
Origem:
ParallelEnumerable.cs

Cria um Dictionary<TKey,TValue> de um ParallelQuery<TSource> de acordo com uma função de seletor de chave e um comparador de chaves 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

O tipo dos elementos de source.

TKey

O tipo da chave retornada por keySelector.

Parâmetros

source
ParallelQuery<TSource>

Uma sequência da qual criar um Dictionary<TKey,TValue>.

keySelector
Func<TSource,TKey>

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

comparer
IEqualityComparer<TKey>

Um IEqualityComparer<T> para comparar chaves.

Retornos

Dictionary<TKey,TSource>

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

Exceções

source ou keySelector é uma referência nula (Nothing no Visual Basic).

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

Confira também

Aplica-se a