ParallelEnumerable.ToDictionary 方法

定義

多載

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

根據指定的鍵選擇器與元素選擇器功能,從 建立 ParallelQuery<TSource> aDictionary<TKey,TValue>

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

根據指定的鍵選擇函式、比較器及元素選擇函式,從 建立 ParallelQuery<TSource>Dictionary<TKey,TValue>

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

根據指定的鍵選擇函式從 a ParallelQuery<TSource> 建立 。Dictionary<TKey,TValue>

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

根據指定的鍵選擇函數與鍵比較器,從 a ParallelQuery<TSource> 建立 aDictionary<TKey,TValue>

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

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

根據指定的鍵選擇器與元素選擇器功能,從 建立 ParallelQuery<TSource> aDictionary<TKey,TValue>

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> from。

keySelector
Func<TSource,TKey>

一個用來從每個元素中提取鍵值的函式。

elementSelector
Func<TSource,TElement>

一個轉換函數,從每個元素產生結果元素值。

傳回

Dictionary<TKey,TElement>

Dictionary<TKey,TValue> A 包含從輸入序列中選擇的值TElement

例外狀況

sourcekeySelectorelementSelector 是空參考(Visual Basic 中無參考)。

keySelector 產生一個空參考(Nothing in Visual Basic)的鍵。 -或- keySelector 產生兩個元素的重複鍵。 -或- 在查詢評估過程中發生了一個或多個例外。

另請參閱

適用於

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

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

根據指定的鍵選擇函式、比較器及元素選擇函式,從 建立 ParallelQuery<TSource>Dictionary<TKey,TValue>

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> from。

keySelector
Func<TSource,TKey>

一個用來從每個元素中提取鍵值的函式。

elementSelector
Func<TSource,TElement>

一個轉換函數,從每個元素產生結果元素值。

comparer
IEqualityComparer<TKey>

還有 IEqualityComparer<T> 比較鑰匙。

傳回

Dictionary<TKey,TElement>

Dictionary<TKey,TValue> A 包含從輸入序列中選擇的值TElement

例外狀況

sourcekeySelectorelementSelector 是空參考(Visual Basic 中無參考)。

keySelector 產生一個空參考(Nothing in Visual Basic)的鍵。 -或- keySelector 產生兩個元素的重複鍵。 -或- 在查詢評估過程中發生了一個或多個例外。

另請參閱

適用於

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

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

根據指定的鍵選擇函式從 a 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);
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> from。

keySelector
Func<TSource,TKey>

一個用來從每個元素中提取鍵值的函式。

傳回

Dictionary<TKey,TSource>

包含鍵與值的 A Dictionary<TKey,TValue>

例外狀況

sourcekeySelector 是空參考(Nothing in Visual Basic)。

keySelector 產生一個空參考(Nothing in Visual Basic)的鍵。 -或- keySelector 產生兩個元素的重複鍵。 -或- 在查詢評估過程中發生了一個或多個例外。

另請參閱

適用於

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

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

根據指定的鍵選擇函數與鍵比較器,從 a ParallelQuery<TSource> 建立 aDictionary<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> from。

keySelector
Func<TSource,TKey>

一個用來從每個元素中提取鍵值的函式。

comparer
IEqualityComparer<TKey>

還有 IEqualityComparer<T> 比較鑰匙。

傳回

Dictionary<TKey,TSource>

包含鍵與值的 A Dictionary<TKey,TValue>

例外狀況

sourcekeySelector 是空參考(Nothing in Visual Basic)。

keySelector 產生一個空參考(Nothing in Visual Basic)的鍵。 -或- keySelector 產生兩個元素的重複鍵。 -或- 在查詢評估過程中發生了一個或多個例外。

另請參閱

適用於