ParallelEnumerable.ToDictionary Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een Dictionary<TKey,TValue> van een ParallelQuery<TSource>.
Overloads
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
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
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
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
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.