ParallelEnumerable.ToDictionary Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří z Dictionary<TKey,TValue> .ParallelQuery<TSource>
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
A Dictionary<TKey,TValue> obsahující hodnoty typu TElement
vybraného ze vstupní sekvence.
Výjimky
Dotaz se zrušil s tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
elementSelector
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
A Dictionary<TKey,TValue> obsahující hodnoty typu TElement
vybraného ze vstupní sekvence.
Výjimky
Dotaz se zrušil s tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
elementSelector
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
A Dictionary<TKey,TValue> , který obsahuje klíče a hodnoty.
Výjimky
Dotaz se zrušil s tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
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
A Dictionary<TKey,TValue> , který obsahuje klíče a hodnoty.
Výjimky
Dotaz se zrušil s tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
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.