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í.
Dictionary<TKey,TValue> Vytvoří z objektu ParallelQuery<TSource>.
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
A Dictionary<TKey,TValue> , který obsahuje hodnoty typu TElement vybrané ze vstupní sekvence.
Výjimky
Dotaz byl zrušen tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
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é
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
A Dictionary<TKey,TValue> , který obsahuje hodnoty typu TElement vybrané ze vstupní sekvence.
Výjimky
Dotaz byl zrušen tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
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é
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
A Dictionary<TKey,TValue> obsahující klíče a hodnoty.
Výjimky
Dotaz byl zrušen tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
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é
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
A Dictionary<TKey,TValue> obsahující klíče a hodnoty.
Výjimky
Dotaz byl zrušen tokenem předaným prostřednictvím WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
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.