ParallelEnumerable.ToDictionary Metoda

Definice

Přetížení

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

Vytvoří ze zadaného Dictionary<TKey,TValue> selektoru ParallelQuery<TSource> klíče a funkcí selektoru elementů.

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

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

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

Dictionary<TKey,TValue> Vytvoří ze zadané funkce selektoru ParallelQuery<TSource> klíče ze zadané funkce.

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

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

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

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

Vytvoří ze zadaného Dictionary<TKey,TValue> selektoru ParallelQuery<TSource> klíče a funkcí selektoru elementů.

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ů .source

TKey

Typ klíče vráceného řetězcem keySelector.

TElement

Typ hodnoty vrácené elementSelectorhodnotou .

Parametry

source
ParallelQuery<TSource>

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

keySelector
Func<TSource,TKey>

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

elementSelector
Func<TSource,TElement>

Transformační funkce pro vytvoření hodnoty výsledného prvku z každého prvku.

Návraty

Dictionary<TKey,TElement>

A Dictionary<TKey,TValue> , který obsahuje hodnoty typu TElement vybrané ze vstupní sekvence.

Výjimky

source nebo keySelector nebo elementSelector je odkaz null (nic v Visual Basic).

keySelector vytvoří klíč, který je odkazem null (Nothing in Visual Basic). -nebo- keySelector vytvoří duplicitní klíče pro dva prvky. -nebo- Během vyhodnocení dotazu došlo k jedné nebo více výjimkám.

Viz také

  • Parallel LINQ (PLINQ)

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
Zdroj:
ParallelEnumerable.cs
Zdroj:
ParallelEnumerable.cs

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

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ů .source

TKey

Typ klíče vráceného řetězcem keySelector.

TElement

Typ hodnoty vrácené elementSelectorhodnotou .

Parametry

source
ParallelQuery<TSource>

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

keySelector
Func<TSource,TKey>

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

elementSelector
Func<TSource,TElement>

Transformační funkce pro vytvoření hodnoty výsledného prvku z každého prvku.

comparer
IEqualityComparer<TKey>

Porovnávat IEqualityComparer<T> klíče.

Návraty

Dictionary<TKey,TElement>

A Dictionary<TKey,TValue> , který obsahuje hodnoty typu TElement vybrané ze vstupní sekvence.

Výjimky

source nebo keySelector nebo elementSelector je odkaz null (nic v Visual Basic).

keySelector vytvoří klíč, který je odkazem null (Nothing in Visual Basic). -nebo- keySelector vytvoří duplicitní klíče pro dva prvky. -nebo- Během vyhodnocení dotazu došlo k jedné nebo více výjimkám.

Viz také

  • Parallel LINQ (PLINQ)

Platí pro

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

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

Dictionary<TKey,TValue> Vytvoří ze zadané funkce selektoru ParallelQuery<TSource> klíče ze zadané funkce.

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ů .source

TKey

Typ klíče vráceného řetězcem keySelector.

Parametry

source
ParallelQuery<TSource>

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

keySelector
Func<TSource,TKey>

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

Návraty

Dictionary<TKey,TSource>

A Dictionary<TKey,TValue> obsahující klíče a hodnoty.

Výjimky

source nebo keySelector je nulový odkaz (nic v Visual Basic).

keySelector vytvoří klíč, který je odkazem null (Nothing in Visual Basic). -nebo- keySelector vytvoří duplicitní klíče pro dva prvky. -nebo- Během vyhodnocení dotazu došlo k jedné nebo více výjimkám.

Viz také

  • Parallel LINQ (PLINQ)

Platí pro

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

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

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

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ů .source

TKey

Typ klíče vráceného řetězcem keySelector.

Parametry

source
ParallelQuery<TSource>

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

keySelector
Func<TSource,TKey>

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

comparer
IEqualityComparer<TKey>

Porovnávat IEqualityComparer<T> klíče.

Návraty

Dictionary<TKey,TSource>

A Dictionary<TKey,TValue> obsahující klíče a hodnoty.

Výjimky

source nebo keySelector je nulový odkaz (nic v Visual Basic).

keySelector vytvoří klíč, který je odkazem null (Nothing in Visual Basic). -nebo- keySelector vytvoří duplicitní klíče pro dva prvky. -nebo- Během vyhodnocení dotazu došlo k jedné nebo více výjimkám.

Viz také

  • Parallel LINQ (PLINQ)

Platí pro