ParallelEnumerable.ToLookup メソッド

定義

オーバーロード

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

指定されたキー セレクター関数、比較子、および要素セレクター関数に従って、ParallelQuery<TSource> から ILookup<TKey,TElement> を作成します。Creates an ILookup<TKey,TElement> from a ParallelQuery<TSource> according to a specified key selector function, a comparer and an element selector function.

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

指定されたキー セレクター関数および要素セレクター関数に従って、ParallelQuery<TSource> から ILookup<TKey,TElement> を作成します。Creates an ILookup<TKey,TElement> from a ParallelQuery<TSource> according to specified key selector and element selector functions.

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

指定されたキー セレクター関数およびキーの比較子に従って、ParallelQuery<TSource> から ILookup<TKey,TElement> を作成します。Creates an ILookup<TKey,TElement> from a ParallelQuery<TSource> according to a specified key selector function and key comparer.

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

指定されたキー セレクター関数に従って、ParallelQuery<TSource> から ILookup<TKey,TElement> を作成します。Creates an ILookup<TKey,TElement> from a ParallelQuery<TSource> according to a specified key selector function.

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

指定されたキー セレクター関数、比較子、および要素セレクター関数に従って、ParallelQuery<TSource> から ILookup<TKey,TElement> を作成します。Creates an ILookup<TKey,TElement> from a ParallelQuery<TSource> according to a specified key selector function, a comparer and an element selector function.

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);
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 の要素の型。The type of elements of source.

TKey

keySelector によって返されるキーの型。The type of the key returned by keySelector.

TElement

elementSelector によって返される値の型。The type of the value returned by elementSelector.

パラメーター

source
ParallelQuery<TSource>

ILookup<TKey,TElement> の作成元のシーケンス。The sequence to create a ILookup<TKey,TElement> from.

keySelector
Func<TSource,TKey>

各要素からキーを抽出する関数。A function to extract a key from each element.

elementSelector
Func<TSource,TElement>

各要素から結果の要素値を生成する変換関数。A transform function to produce a result element value from each element.

comparer
IEqualityComparer<TKey>

キーを比較する IEqualityComparer<T>An IEqualityComparer<T> to compare keys.

戻り値

入力シーケンスから選択された TElement 型の値を格納している Lookup<(Of <(TKey, TElement>)>)。A Lookup<(Of <(TKey, TElement>)>) that contains values of type TElement selected from the input sequence.

例外

WithCancellation 経由で渡されたトークンで、クエリが取り消されました。The query was canceled with the token passed in through WithCancellation.

source または keySelector または elementSelector が null 参照 (Visual Basic の Nothing) です。source or keySelector or elementSelector is a null reference (Nothing in Visual Basic).

クエリ評価中に 1 つまたは複数の例外が発生しました。One or more exceptions occurred during the evaluation of the query.

こちらもご覧ください

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

指定されたキー セレクター関数および要素セレクター関数に従って、ParallelQuery<TSource> から ILookup<TKey,TElement> を作成します。Creates an ILookup<TKey,TElement> from a ParallelQuery<TSource> according to specified key selector and element selector functions.

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 の要素の型。The type of elements of source.

TKey

keySelector によって返されるキーの型。The type of the key returned by keySelector.

TElement

elementSelector によって返される値の型。The type of the value returned by elementSelector.

パラメーター

source
ParallelQuery<TSource>

ILookup<TKey,TElement> の作成元のシーケンス。The sequence to create a ILookup<TKey,TElement> from.

keySelector
Func<TSource,TKey>

各要素からキーを抽出する関数。A function to extract a key from each element.

elementSelector
Func<TSource,TElement>

各要素から結果の要素値を生成する変換関数。A transform function to produce a result element value from each element.

戻り値

入力シーケンスから選択された TElement 型の値を格納する ILookup<TKey,TElement>A ILookup<TKey,TElement> that contains values of type TElement selected from the input sequence.

例外

WithCancellation 経由で渡されたトークンで、クエリが取り消されました。The query was canceled with the token passed in through WithCancellation.

source または keySelector または elementSelector が null 参照 (Visual Basic の Nothing) です。source or keySelector or elementSelector is a null reference (Nothing in Visual Basic).

クエリ評価中に 1 つまたは複数の例外が発生しました。One or more exceptions occurred during the evaluation of the query.

こちらもご覧ください

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

指定されたキー セレクター関数およびキーの比較子に従って、ParallelQuery<TSource> から ILookup<TKey,TElement> を作成します。Creates an ILookup<TKey,TElement> from a ParallelQuery<TSource> according to a specified key selector function and key comparer.

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);
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 の要素の型。The type of elements of source.

TKey

keySelector によって返されるキーの型。The type of the key returned by keySelector.

パラメーター

source
ParallelQuery<TSource>

ILookup<TKey,TElement> の作成元のシーケンス。The sequence to create a ILookup<TKey,TElement> from.

keySelector
Func<TSource,TKey>

各要素からキーを抽出する関数。A function to extract a key from each element.

comparer
IEqualityComparer<TKey>

キーを比較する IEqualityComparer<T>An IEqualityComparer<T> to compare keys.

戻り値

ILookup<TKey,TSource>

キーと値を格納している ILookup<TKey,TElement>A ILookup<TKey,TElement> that contains keys and values.

例外

WithCancellation 経由で渡されたトークンで、クエリが取り消されました。The query was canceled with the token passed in through WithCancellation.

source または keySelector が null 参照 (Visual Basic の Nothing) です。source or keySelector or is a null reference (Nothing in Visual Basic).

クエリ評価中に 1 つまたは複数の例外が発生しました。One or more exceptions occurred during the evaluation of the query.

こちらもご覧ください

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

指定されたキー セレクター関数に従って、ParallelQuery<TSource> から ILookup<TKey,TElement> を作成します。Creates an ILookup<TKey,TElement> from a ParallelQuery<TSource> according to a specified key selector function.

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 の要素の型。The type of elements of source.

TKey

keySelector によって返されるキーの型。The type of the key returned by keySelector.

パラメーター

source
ParallelQuery<TSource>

ILookup<TKey,TElement> の作成元のシーケンス。The sequence to create a ILookup<TKey,TElement> from.

keySelector
Func<TSource,TKey>

各要素からキーを抽出する関数。A function to extract a key from each element.

戻り値

ILookup<TKey,TSource>

キーと値を格納している ILookup<TKey,TElement>A ILookup<TKey,TElement> that contains keys and values.

例外

WithCancellation 経由で渡されたトークンで、クエリが取り消されました。The query was canceled with the token passed in through WithCancellation.

source または keySelector が null 参照 (Visual Basic の場合は Nothing) です。source or keySelector is a null reference (Nothing in Visual Basic).

クエリ評価中に 1 つまたは複数の例外が発生しました。One or more exceptions occurred during the evaluation of the query.

こちらもご覧ください

適用対象