ParallelEnumerable.ToDictionary Methode

Definitie

Hiermee maakt u een Dictionary<TKey,TValue> van een ParallelQuery<TSource>.

Overloads

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

Hiermee maakt u een Dictionary<TKey,TValue> van een op basis van de ParallelQuery<TSource> opgegeven sleutelkiezer- en elementselectorfuncties.

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

Hiermee maakt u een Dictionary<TKey,TValue> van een ParallelQuery<TSource> op basis van een opgegeven sleutelkiezerfunctie, een vergelijkingsfunctie en een elementselectorfunctie.

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

Hiermee maakt u een Dictionary<TKey,TValue> van een ParallelQuery<TSource> op basis van een opgegeven sleutelkiezerfunctie.

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

Hiermee maakt u een Dictionary<TKey,TValue> van een ParallelQuery<TSource> op basis van een opgegeven sleutelkiezerfunctie en sleutelkiezer.

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

Hiermee maakt u een Dictionary<TKey,TValue> van een op basis van de ParallelQuery<TSource> opgegeven sleutelkiezer- en elementselectorfuncties.

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)

Type parameters

TSource

Het type van de elementen van source.

TKey

Het type sleutel dat wordt geretourneerd door keySelector.

TElement

Het type van de waarde die wordt geretourneerd door elementSelector.

Parameters

source
ParallelQuery<TSource>

Een reeks om een Dictionary<TKey,TValue> van te maken.

keySelector
Func<TSource,TKey>

Een functie om een sleutel uit elk element te extraheren.

elementSelector
Func<TSource,TElement>

Een transformatiefunctie voor het produceren van een resultaatelementwaarde van elk element.

Retouren

Dictionary<TKey,TElement>

Een Dictionary<TKey,TValue> met waarden van het type TElement dat is geselecteerd in de invoerreeks.

Uitzonderingen

De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source of keySelector of elementSelector is een null-verwijzing (niets in Visual Basic).

keySelector produceert een sleutel die een null-verwijzing is (niets in Visual Basic). -of- keySelector produceert dubbele sleutels voor twee elementen. -of- Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.

Zie ook

Van toepassing op

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

Hiermee maakt u een Dictionary<TKey,TValue> van een ParallelQuery<TSource> op basis van een opgegeven sleutelkiezerfunctie, een vergelijkingsfunctie en een elementselectorfunctie.

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);
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)

Type parameters

TSource

Het type van de elementen van source.

TKey

Het type sleutel dat wordt geretourneerd door keySelector.

TElement

Het type van de waarde die wordt geretourneerd door elementSelector.

Parameters

source
ParallelQuery<TSource>

Een reeks om een Dictionary<TKey,TValue> van te maken.

keySelector
Func<TSource,TKey>

Een functie om een sleutel uit elk element te extraheren.

elementSelector
Func<TSource,TElement>

Een transformatiefunctie voor het produceren van een resultaatelementwaarde van elk element.

comparer
IEqualityComparer<TKey>

Een IEqualityComparer<T> om sleutels te vergelijken.

Retouren

Dictionary<TKey,TElement>

Een Dictionary<TKey,TValue> met waarden van het type TElement dat is geselecteerd in de invoerreeks.

Uitzonderingen

De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source of keySelector of elementSelector is een null-verwijzing (niets in Visual Basic).

keySelector produceert een sleutel die een null-verwijzing is (niets in Visual Basic). -of- keySelector produceert dubbele sleutels voor twee elementen. -of- Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.

Zie ook

Van toepassing op

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

Hiermee maakt u een Dictionary<TKey,TValue> van een ParallelQuery<TSource> op basis van een opgegeven sleutelkiezerfunctie.

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)

Type parameters

TSource

Het type van de elementen van source.

TKey

Het type sleutel dat wordt geretourneerd door keySelector.

Parameters

source
ParallelQuery<TSource>

Een reeks om een Dictionary<TKey,TValue> van te maken.

keySelector
Func<TSource,TKey>

Een functie om een sleutel uit elk element te extraheren.

Retouren

Dictionary<TKey,TSource>

Een Dictionary<TKey,TValue> met sleutels en waarden.

Uitzonderingen

De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source of keySelector is een null-verwijzing (niets in Visual Basic).

keySelector produceert een sleutel die een null-verwijzing is (niets in Visual Basic). -of- keySelector produceert dubbele sleutels voor twee elementen. -of- Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.

Zie ook

Van toepassing op

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

Hiermee maakt u een Dictionary<TKey,TValue> van een ParallelQuery<TSource> op basis van een opgegeven sleutelkiezerfunctie en sleutelkiezer.

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);
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)

Type parameters

TSource

Het type van de elementen van source.

TKey

Het type sleutel dat wordt geretourneerd door keySelector.

Parameters

source
ParallelQuery<TSource>

Een reeks om een Dictionary<TKey,TValue> van te maken.

keySelector
Func<TSource,TKey>

Een functie om een sleutel uit elk element te extraheren.

comparer
IEqualityComparer<TKey>

Een IEqualityComparer<T> om sleutels te vergelijken.

Retouren

Dictionary<TKey,TSource>

Een Dictionary<TKey,TValue> met sleutels en waarden.

Uitzonderingen

De query is geannuleerd met het token dat is doorgegeven via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

source of keySelector is een null-verwijzing (niets in Visual Basic).

keySelector produceert een sleutel die een null-verwijzing is (niets in Visual Basic). -of- keySelector produceert dubbele sleutels voor twee elementen. -of- Er zijn een of meer uitzonderingen opgetreden tijdens de evaluatie van de query.

Zie ook

Van toepassing op