ParallelEnumerable.ToLookup 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
ToLookup<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)
根據指定的索引鍵選取器函式、比較子和項目選取器函式,從 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 的值。
例外狀況
source
或 keySelector
或 elementSelector
是 Null 參考 (在 Visual Basic 中為 Nothing)。
評估查詢的期間發生一或多個例外狀況。
另請參閱
適用於
ToLookup<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)
根據指定的索引鍵選取器和項目選取器函式,從 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
類型的值。
例外狀況
source
或 keySelector
或 elementSelector
是 Null 參考 (在 Visual Basic 中為 Nothing)。
評估查詢的期間發生一或多個例外狀況。
另請參閱
適用於
ToLookup<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
根據指定的索引鍵選取器函式和索引鍵比較子,從 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,TElement>。
例外狀況
source
或 keySelector
是 Null 參考 (在 Visual Basic 中為 Nothing)。
評估查詢的期間發生一或多個例外狀況。
另請參閱
適用於
ToLookup<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)
根據指定的索引鍵選取器函式,從 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,TElement>。
例外狀況
source
或 keySelector
為 Null 參考 (在 Visual Basic 中為 Nothing)。
評估查詢的期間發生一或多個例外狀況。