ParallelEnumerable.ToLookup 方法

定義

多載

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

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

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

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

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

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

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

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

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

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

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

public:
generic <typename TSource, typename TKey, typename TElement>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ILookup<TKey, TElement> ^ ToLookup(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.ILookup<TKey,TElement> ToLookup<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.Linq.ILookup<TKey,TElement> ToLookup<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 ToLookup : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ILookup<'Key, 'Element>
<Extension()>
Public Function ToLookup(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 ILookup(Of TKey, TElement)

類型參數

TSource

source 項目的類型。

TKey

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

TElement

elementSelector 所傳回值的型別。

參數

source
ParallelQuery<TSource>

要從其中建立 ILookup<TKey,TElement> 的序列。

keySelector
Func<TSource,TKey>

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

elementSelector
Func<TSource,TElement>

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

comparer
IEqualityComparer<TKey>

用來比較金鑰的 IEqualityComparer<T>

傳回

Lookup<(Of <(TKey, TElement>)>),包含從輸入序列中選取之類型 TElement 的值。

例外狀況

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

評估查詢的期間發生一或多個例外狀況。

另請參閱

適用於

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

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

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

public:
generic <typename TSource, typename TKey, typename TElement>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ILookup<TKey, TElement> ^ ToLookup(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector);
public static System.Linq.ILookup<TKey,TElement> ToLookup<TSource,TKey,TElement> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector);
static member ToLookup : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> -> System.Linq.ILookup<'Key, 'Element>
<Extension()>
Public Function ToLookup(Of TSource, TKey, TElement) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement)) As ILookup(Of TKey, TElement)

類型參數

TSource

source 項目的類型。

TKey

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

TElement

elementSelector 所傳回值的型別。

參數

source
ParallelQuery<TSource>

要從其中建立 ILookup<TKey,TElement> 的序列。

keySelector
Func<TSource,TKey>

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

elementSelector
Func<TSource,TElement>

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

傳回

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

例外狀況

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

評估查詢的期間發生一或多個例外狀況。

另請參閱

適用於

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

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

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

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ILookup<TKey, TSource> ^ ToLookup(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.ILookup<TKey,TSource> ToLookup<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
public static System.Linq.ILookup<TKey,TSource> ToLookup<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member ToLookup : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ILookup<'Key, 'Source>
<Extension()>
Public Function ToLookup(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IEqualityComparer(Of TKey)) As ILookup(Of TKey, TSource)

類型參數

TSource

source 項目的類型。

TKey

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

參數

source
ParallelQuery<TSource>

要從其中建立 ILookup<TKey,TElement> 的序列。

keySelector
Func<TSource,TKey>

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

comparer
IEqualityComparer<TKey>

用來比較金鑰的 IEqualityComparer<T>

傳回

ILookup<TKey,TSource>

包含索引鍵和值的 ILookup<TKey,TElement>

例外狀況

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

評估查詢的期間發生一或多個例外狀況。

另請參閱

適用於

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

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

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

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ILookup<TKey, TSource> ^ ToLookup(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Linq.ILookup<TKey,TSource> ToLookup<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector);
static member ToLookup : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> -> System.Linq.ILookup<'Key, 'Source>
<Extension()>
Public Function ToLookup(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey)) As ILookup(Of TKey, TSource)

類型參數

TSource

source 項目的類型。

TKey

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

參數

source
ParallelQuery<TSource>

要從其中建立 ILookup<TKey,TElement> 的序列。

keySelector
Func<TSource,TKey>

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

傳回

ILookup<TKey,TSource>

包含索引鍵和值的 ILookup<TKey,TElement>

例外狀況

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

評估查詢的期間發生一或多個例外狀況。

另請參閱

適用於