ParallelEnumerable.ToDictionary Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar en Dictionary<TKey,TValue> från en ParallelQuery<TSource>.
Överlagringar
| Name | Description |
|---|---|
| ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Skapar en från en Dictionary<TKey,TValue>ParallelQuery<TSource> enligt angivna funktioner för nyckelväljare och elementväljare. |
| ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Skapar en Dictionary<TKey,TValue> från en ParallelQuery<TSource> enligt en angiven nyckelväljare, en jämförelsefunktion och en elementväljare. |
| ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>) |
Skapar en Dictionary<TKey,TValue> från en ParallelQuery<TSource> enligt en angiven nyckelväljare. |
| ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Skapar en Dictionary<TKey,TValue> från en ParallelQuery<TSource> enligt en angiven nyckelväljare och nyckeljäxare. |
ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)
Skapar en från en Dictionary<TKey,TValue>ParallelQuery<TSource> enligt angivna funktioner för nyckelväljare och elementväljare.
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)
Typparametrar
- TSource
Typen av element sourcei .
- TKey
Typ av nyckel som returneras av keySelector.
- TElement
Typen av värde som returneras av elementSelector.
Parametrar
- source
- ParallelQuery<TSource>
En sekvens att skapa en Dictionary<TKey,TValue> från.
- keySelector
- Func<TSource,TKey>
En funktion för att extrahera en nyckel från varje element.
- elementSelector
- Func<TSource,TElement>
En transformeringsfunktion för att skapa ett resultatelementvärde från varje element.
Returer
En Dictionary<TKey,TValue> som innehåller värden av den typ TElement som valts från indatasekvensen.
Undantag
Frågan avbröts med token som skickades via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source eller keySelector eller elementSelector är en nullreferens (ingenting i Visual Basic).
keySelector skapar en nyckel som är en null-referens (Ingenting i Visual Basic). -or- keySelector producerar dubblettnycklar för två element. -or- Ett eller flera undantag inträffade under utvärderingen av frågan.
Se även
Gäller för
ToDictionary<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)
Skapar en Dictionary<TKey,TValue> från en ParallelQuery<TSource> enligt en angiven nyckelväljare, en jämförelsefunktion och en elementväljare.
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)
Typparametrar
- TSource
Typen av element sourcei .
- TKey
Typ av nyckel som returneras av keySelector.
- TElement
Typen av värde som returneras av elementSelector.
Parametrar
- source
- ParallelQuery<TSource>
En sekvens att skapa en Dictionary<TKey,TValue> från.
- keySelector
- Func<TSource,TKey>
En funktion för att extrahera en nyckel från varje element.
- elementSelector
- Func<TSource,TElement>
En transformeringsfunktion för att skapa ett resultatelementvärde från varje element.
- comparer
- IEqualityComparer<TKey>
En IEqualityComparer<T> för att jämföra nycklar.
Returer
En Dictionary<TKey,TValue> som innehåller värden av den typ TElement som valts från indatasekvensen.
Undantag
Frågan avbröts med token som skickades via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source eller keySelector eller elementSelector är en nullreferens (ingenting i Visual Basic).
keySelector skapar en nyckel som är en null-referens (Ingenting i Visual Basic). -or- keySelector producerar dubblettnycklar för två element. -or- Ett eller flera undantag inträffade under utvärderingen av frågan.
Se även
Gäller för
ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)
Skapar en Dictionary<TKey,TValue> från en ParallelQuery<TSource> enligt en angiven nyckelväljare.
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)
Typparametrar
- TSource
Typen av element sourcei .
- TKey
Typ av nyckel som returneras av keySelector.
Parametrar
- source
- ParallelQuery<TSource>
En sekvens att skapa en Dictionary<TKey,TValue> från.
- keySelector
- Func<TSource,TKey>
En funktion för att extrahera en nyckel från varje element.
Returer
A Dictionary<TKey,TValue> som innehåller nycklar och värden.
Undantag
Frågan avbröts med token som skickades via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source eller keySelector är en nullreferens (ingenting i Visual Basic).
keySelector skapar en nyckel som är en null-referens (Ingenting i Visual Basic). -or- keySelector producerar dubblettnycklar för två element. -or- Ett eller flera undantag inträffade under utvärderingen av frågan.
Se även
Gäller för
ToDictionary<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
Skapar en Dictionary<TKey,TValue> från en ParallelQuery<TSource> enligt en angiven nyckelväljare och nyckeljäxare.
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)
Typparametrar
- TSource
Typen av element sourcei .
- TKey
Typ av nyckel som returneras av keySelector.
Parametrar
- source
- ParallelQuery<TSource>
En sekvens att skapa en Dictionary<TKey,TValue> från.
- keySelector
- Func<TSource,TKey>
En funktion för att extrahera en nyckel från varje element.
- comparer
- IEqualityComparer<TKey>
En IEqualityComparer<T> för att jämföra nycklar.
Returer
A Dictionary<TKey,TValue> som innehåller nycklar och värden.
Undantag
Frågan avbröts med token som skickades via WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source eller keySelector är en nullreferens (ingenting i Visual Basic).
keySelector skapar en nyckel som är en null-referens (Ingenting i Visual Basic). -or- keySelector producerar dubblettnycklar för två element. -or- Ett eller flera undantag inträffade under utvärderingen av frågan.