Sdílet prostřednictvím


ParallelEnumerable.ToDictionary Metoda

Definice

Přetížení

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

Dictionary<TKey,TValue> Vytvoří z objektu ParallelQuery<TSource> podle zadaných funkcí selektoru klíčů a selektoru prvků.

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

Dictionary<TKey,TValue> Vytvoří z objektu ParallelQuery<TSource> podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků.

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

Dictionary<TKey,TValue> Vytvoří z ParallelQuery<TSource> a podle zadané funkce výběru klíčů.

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

Dictionary<TKey,TValue> Vytvoří z podle ParallelQuery<TSource> zadané funkce selektoru klíčů a porovnávače klíčů.

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

Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

Dictionary<TKey,TValue> Vytvoří z objektu ParallelQuery<TSource> podle zadaných funkcí selektoru klíčů a selektoru prvků.

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)

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče vráceného nástrojem keySelector.

TElement

Typ hodnoty vrácené parametrem elementSelector.

Parametry

source
ParallelQuery<TSource>

Posloupnost, ze které se má Dictionary<TKey,TValue> vytvořit.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč z každého prvku.

elementSelector
Func<TSource,TElement>

Transformační funkce, která z každého prvku vytvoří hodnotu výsledného prvku.

Návraty

Dictionary<TKey,TElement>

A Dictionary<TKey,TValue> obsahující hodnoty typu TElement vybraného ze vstupní sekvence.

Výjimky

sourceelementSelector nebo keySelector je odkaz null (Nothing v jazyce Visual Basic).

keySelector vytvoří klíč, který má nulový odkaz (Nothing v jazyce Visual Basic). -or- keySelector vytvoří duplicitní klíče pro dva prvky. -nebo- Během vyhodnocování dotazu došlo k jedné nebo více výjimkám.

Viz také

Platí pro

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

Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

Dictionary<TKey,TValue> Vytvoří z objektu ParallelQuery<TSource> podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků.

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)

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče vráceného nástrojem keySelector.

TElement

Typ hodnoty vrácené parametrem elementSelector.

Parametry

source
ParallelQuery<TSource>

Posloupnost, ze které se má Dictionary<TKey,TValue> vytvořit.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč z každého prvku.

elementSelector
Func<TSource,TElement>

Transformační funkce, která z každého prvku vytvoří hodnotu výsledného prvku.

comparer
IEqualityComparer<TKey>

K IEqualityComparer<T> porovnání klíčů.

Návraty

Dictionary<TKey,TElement>

A Dictionary<TKey,TValue> obsahující hodnoty typu TElement vybraného ze vstupní sekvence.

Výjimky

sourceelementSelector nebo keySelector je odkaz null (Nothing v jazyce Visual Basic).

keySelector vytvoří klíč, který má nulový odkaz (Nothing v jazyce Visual Basic). -or- keySelector vytvoří duplicitní klíče pro dva prvky. -nebo- Během vyhodnocování dotazu došlo k jedné nebo více výjimkám.

Viz také

Platí pro

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

Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

Dictionary<TKey,TValue> Vytvoří z ParallelQuery<TSource> a podle zadané funkce výběru klíčů.

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)

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče vráceného nástrojem keySelector.

Parametry

source
ParallelQuery<TSource>

Posloupnost, ze které se má Dictionary<TKey,TValue> vytvořit.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč z každého prvku.

Návraty

Dictionary<TKey,TSource>

A Dictionary<TKey,TValue> , který obsahuje klíče a hodnoty.

Výjimky

source nebo keySelector je odkaz s hodnotou null (Nothing v jazyce Visual Basic).

keySelector vytvoří klíč, který má nulový odkaz (Nothing v jazyce Visual Basic). -or- keySelector vytvoří duplicitní klíče pro dva prvky. -nebo- Během vyhodnocování dotazu došlo k jedné nebo více výjimkám.

Viz také

Platí pro

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

Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

Dictionary<TKey,TValue> Vytvoří z podle ParallelQuery<TSource> zadané funkce selektoru klíčů a porovnávače klíčů.

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)

Parametry typu

TSource

Typ prvků objektu source.

TKey

Typ klíče vráceného nástrojem keySelector.

Parametry

source
ParallelQuery<TSource>

Posloupnost, ze které se má Dictionary<TKey,TValue> vytvořit.

keySelector
Func<TSource,TKey>

Funkce, která extrahuje klíč z každého prvku.

comparer
IEqualityComparer<TKey>

K IEqualityComparer<T> porovnání klíčů.

Návraty

Dictionary<TKey,TSource>

A Dictionary<TKey,TValue> , který obsahuje klíče a hodnoty.

Výjimky

source nebo keySelector je odkaz s hodnotou null (Nothing v jazyce Visual Basic).

keySelector vytvoří klíč, který má nulový odkaz (Nothing v jazyce Visual Basic). -or- keySelector vytvoří duplicitní klíče pro dva prvky. -nebo- Během vyhodnocování dotazu došlo k jedné nebo více výjimkám.

Viz také

Platí pro