ParallelEnumerable.ToDictionary 方法

定義

多載

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

根據指定的索引鍵選取器和項目選取器函式,從 Dictionary<TKey,TValue> 建立 ParallelQuery<TSource>

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

根據指定的索引鍵選取器函式、比較子和項目選取器函式,從 Dictionary<TKey,TValue> 建立 ParallelQuery<TSource>

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

根據指定的索引鍵選取器函式,從 Dictionary<TKey,TValue> 建立 ParallelQuery<TSource>

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

根據指定的索引鍵選取器函式和索引鍵比較子,從 ParallelQuery<TSource> 建立 Dictionary<TKey,TValue>

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

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

根據指定的索引鍵選取器和項目選取器函式,從 Dictionary<TKey,TValue> 建立 ParallelQuery<TSource>

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)

類型參數

TSource

source 項目的類型。

TKey

keySelector 所傳回之索引鍵的型別。

TElement

elementSelector 所傳回值的型別。

參數

source
ParallelQuery<TSource>

要從其中建立 Dictionary<TKey,TValue> 的序列。

keySelector
Func<TSource,TKey>

用來從各個項目擷取索引鍵的函式。

elementSelector
Func<TSource,TElement>

用來從每個項目產生結果項目值的轉換函式。

傳回

Dictionary<TKey,TElement>

Dictionary<TKey,TValue>,包含從輸入序列選取之 TElement 類型的值。

例外狀況

sourcekeySelectorelementSelector 是 Null 參考 (在 Visual Basic 中為 Nothing)。

keySelector 會產生是一個為 Null 參考的索引鍵 (在 Visual Basic 中為 Nothing)。 或 keySelector 產生兩個項目的重複索引鍵。 或者,評估查詢的期間發生一或多個例外狀況。

另請參閱

適用於

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

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

根據指定的索引鍵選取器函式、比較子和項目選取器函式,從 Dictionary<TKey,TValue> 建立 ParallelQuery<TSource>

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)

類型參數

TSource

source 項目的類型。

TKey

keySelector 所傳回之索引鍵的型別。

TElement

elementSelector 所傳回值的型別。

參數

source
ParallelQuery<TSource>

要從其中建立 Dictionary<TKey,TValue> 的序列。

keySelector
Func<TSource,TKey>

用來從各個項目擷取索引鍵的函式。

elementSelector
Func<TSource,TElement>

用來從每個項目產生結果項目值的轉換函式。

comparer
IEqualityComparer<TKey>

用來比較金鑰的 IEqualityComparer<T>

傳回

Dictionary<TKey,TElement>

Dictionary<TKey,TValue>,包含從輸入序列選取之 TElement 類型的值。

例外狀況

sourcekeySelectorelementSelector 是 Null 參考 (在 Visual Basic 中為 Nothing)。

keySelector 會產生是一個為 Null 參考的索引鍵 (在 Visual Basic 中為 Nothing)。 或 keySelector 產生兩個項目的重複索引鍵。 或者,評估查詢的期間發生一或多個例外狀況。

另請參閱

適用於

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

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

根據指定的索引鍵選取器函式,從 Dictionary<TKey,TValue> 建立 ParallelQuery<TSource>

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)

類型參數

TSource

source 項目的類型。

TKey

keySelector 所傳回之索引鍵的型別。

參數

source
ParallelQuery<TSource>

要從其中建立 Dictionary<TKey,TValue> 的序列。

keySelector
Func<TSource,TKey>

用來從各個項目擷取索引鍵的函式。

傳回

Dictionary<TKey,TSource>

包含索引鍵和值的 Dictionary<TKey,TValue>

例外狀況

sourcekeySelector 為 Null 參考 (在 Visual Basic 中為 Nothing)。

keySelector 會產生是一個為 Null 參考的索引鍵 (在 Visual Basic 中為 Nothing)。 或 keySelector 產生兩個項目的重複索引鍵。 或者,評估查詢的期間發生一或多個例外狀況。

另請參閱

適用於

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

來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs
來源:
ParallelEnumerable.cs

根據指定的索引鍵選取器函式和索引鍵比較子,從 ParallelQuery<TSource> 建立 Dictionary<TKey,TValue>

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)

類型參數

TSource

source 項目的類型。

TKey

keySelector 所傳回之索引鍵的型別。

參數

source
ParallelQuery<TSource>

要從其中建立 Dictionary<TKey,TValue> 的序列。

keySelector
Func<TSource,TKey>

用來從各個項目擷取索引鍵的函式。

comparer
IEqualityComparer<TKey>

用來比較金鑰的 IEqualityComparer<T>

傳回

Dictionary<TKey,TSource>

包含索引鍵和值的 Dictionary<TKey,TValue>

例外狀況

sourcekeySelector 為 Null 參考 (在 Visual Basic 中為 Nothing)。

keySelector 會產生是一個為 Null 參考的索引鍵 (在 Visual Basic 中為 Nothing)。 或 keySelector 產生兩個項目的重複索引鍵。 或者,評估查詢的期間發生一或多個例外狀況。

另請參閱

適用於