ParallelEnumerable.GroupBy メソッド

定義

キー セレクター関数に従ってシーケンスの要素を並列にグループ化します。

オーバーロード

名前 説明
GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

指定したキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 キー値は指定された比較子を使用して比較され、各グループの要素は指定された関数を使用して投影されます。

GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>)

指定したキー セレクター関数に従ってシーケンスの要素を並列にグループ化し、各グループとそのキーから結果値を作成します。 各グループの要素は、指定された関数を使用して投影されます。

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

指定したキー セレクター関数に従ってシーケンスの要素を並列にグループ化し、指定した関数を使用して各グループの要素を投影します。

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

キー セレクター関数に従ってシーケンスの要素を並列にグループ化します。 キーは比較子を使用して比較され、各グループの要素は指定された関数を使用して投影されます。

GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>)

指定したキー セレクター関数に従ってシーケンスの要素を並列にグループ化し、各グループとそのキーから結果値を作成します。

GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)

指定したキー セレクター関数に従ってシーケンスの要素を並列にグループ化し、各グループとそのキーから結果値を作成します。 キーは、指定された比較子を使用して比較されます。

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

指定したキー セレクター関数に従ってシーケンスの要素を並列にグループ化し、指定した IComparer<T>を使用してキーを比較します。

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

指定したキー セレクター関数に従って、シーケンスの要素を並列にグループ化します。

GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs

指定したキー セレクター関数に従ってシーケンスの要素をグループ化し、各グループとそのキーから結果値を作成します。 キー値は指定された比較子を使用して比較され、各グループの要素は指定された関数を使用して投影されます。

public:
generic <typename TSource, typename TKey, typename TElement, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ GroupBy(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector, Func<TKey, System::Collections::Generic::IEnumerable<TElement> ^, TResult> ^ resultSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.ParallelQuery<TResult> GroupBy<TSource,TKey,TElement,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, Func<TKey,System.Collections.Generic.IEnumerable<TElement>,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
public static System.Linq.ParallelQuery<TResult> GroupBy<TSource,TKey,TElement,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, Func<TKey,System.Collections.Generic.IEnumerable<TElement>,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member GroupBy : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * Func<'Key, seq<'Element>, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement, TResult) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), resultSelector As Func(Of TKey, IEnumerable(Of TElement), TResult), comparer As IEqualityComparer(Of TKey)) As ParallelQuery(Of TResult)

型パラメーター

TSource

sourceの要素の型。

TKey

keySelectorによって返されるキーの型。

TElement

各 IGrouping{TKey, TElement} 内の要素の型。

TResult

resultSelectorによって返される結果値の型。

パラメーター

source
ParallelQuery<TSource>

グループ化する要素を持つシーケンス。

keySelector
Func<TSource,TKey>

各要素のキーを抽出する関数。

elementSelector
Func<TSource,TElement>

各ソース要素を IGrouping{Key, TElement} 内の要素にマップする関数。

resultSelector
Func<TKey,IEnumerable<TElement>,TResult>

各グループから結果値を作成する関数。

comparer
IEqualityComparer<TKey>

キーを比較する IEqualityComparer<T>

返品

ParallelQuery<TResult>

各要素がグループとそのキーに対するプロジェクションを表す TResult 型の要素のシーケンス。

例外

クエリは、 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)を介して渡されたトークンで取り消されました。

source または keySelector または elementSelector または resultSelector は、null (Visual Basic では Nothing) です。

クエリの評価中に 1 つ以上の例外が発生しました。

こちらもご覧ください

適用対象

GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>)

ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs

指定したキー セレクター関数に従ってシーケンスの要素を並列にグループ化し、各グループとそのキーから結果値を作成します。 各グループの要素は、指定された関数を使用して投影されます。

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

型パラメーター

TSource

sourceの要素の型。

TKey

keySelectorによって返されるキーの型。

TElement

各 IGrouping{TKey, TElement} 内の要素の型。

TResult

resultSelectorによって返される結果値の型。

パラメーター

source
ParallelQuery<TSource>

グループ化する要素を持つシーケンス。

keySelector
Func<TSource,TKey>

各要素のキーを抽出する関数。

elementSelector
Func<TSource,TElement>

各ソース要素を IGrouping<TKey、TElement> 内の要素にマップする関数。

resultSelector
Func<TKey,IEnumerable<TElement>,TResult>

各グループから結果値を作成する関数。

返品

ParallelQuery<TResult>

各要素がグループとそのキーに対するプロジェクションを表す TResult 型の要素のシーケンス。

例外

クエリは、 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)を介して渡されたトークンで取り消されました。

source または keySelector または elementSelector または resultSelector は、null (Visual Basic では Nothing) です。

クエリの評価中に 1 つ以上の例外が発生しました。

こちらもご覧ください

適用対象

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

ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs

指定したキー セレクター関数に従ってシーケンスの要素を並列にグループ化し、指定した関数を使用して各グループの要素を投影します。

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

型パラメーター

TSource

sourceの要素の型。

TKey

keySelectorによって返されるキーの型。

TElement

IGrouping<TKey,TElement>内の要素の型。

パラメーター

source
ParallelQuery<TSource>

並べ替える要素を含む OrderedParallelQuery<TSource>

keySelector
Func<TSource,TKey>

要素からキーを抽出する関数。

elementSelector
Func<TSource,TElement>

各ソース要素を IGrouping<TKey,TElement>内の要素にマップする関数。

返品

ParallelQuery<IGrouping<TKey,TElement>>

TKeyに従って降順に並べ替えられるグループのシーケンス。

例外

クエリは、 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)を介して渡されたトークンで取り消されました。

source または elementSelector は null 参照です (Visual Basic では Nothing)。

クエリの評価中に 1 つ以上の例外が発生しました。

こちらもご覧ください

適用対象

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

ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs

キー セレクター関数に従ってシーケンスの要素を並列にグループ化します。 キーは比較子を使用して比較され、各グループの要素は指定された関数を使用して投影されます。

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

型パラメーター

TSource

sourceの要素の型。

TKey

keySelectorによって返されるキーの型。

TElement

IGrouping 内の要素の型。

パラメーター

source
ParallelQuery<TSource>

並べ替える要素を含む OrderedParallelQuery{TSource}。

keySelector
Func<TSource,TKey>

要素からキーを抽出する関数。

elementSelector
Func<TSource,TElement>

各ソース要素を IGrouping 内の要素にマップする関数。

comparer
IEqualityComparer<TKey>

キーを比較する IComparer{TSource} です。

返品

ParallelQuery<IGrouping<TKey,TElement>>

TKeyに従って降順に並べ替えられるグループのシーケンス。

例外

クエリは、 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)を介して渡されたトークンで取り消されました。

source または elementSelector は null 参照です (Visual Basic では Nothing)。

クエリの評価中に 1 つ以上の例外が発生しました。

こちらもご覧ください

適用対象

GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>)

ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs

指定したキー セレクター関数に従ってシーケンスの要素を並列にグループ化し、各グループとそのキーから結果値を作成します。

public:
generic <typename TSource, typename TKey, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ GroupBy(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TKey, System::Collections::Generic::IEnumerable<TSource> ^, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> GroupBy<TSource,TKey,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TKey,System.Collections.Generic.IEnumerable<TSource>,TResult> resultSelector);
static member GroupBy : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Key, seq<'Source>, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TResult) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), resultSelector As Func(Of TKey, IEnumerable(Of TSource), TResult)) As ParallelQuery(Of TResult)

型パラメーター

TSource

sourceの要素の型。

TKey

keySelectorによって返されるキーの型。

TResult

resultSelectorによって返される結果値の型。

パラメーター

source
ParallelQuery<TSource>

グループ化する要素を持つシーケンス。

keySelector
Func<TSource,TKey>

各要素のキーを抽出する関数。

resultSelector
Func<TKey,IEnumerable<TSource>,TResult>

各グループから結果値を作成する関数。

返品

ParallelQuery<TResult>

各要素がグループとそのキーに対するプロジェクションを表す TResult 型の要素のシーケンス。

例外

クエリは、 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)を介して渡されたトークンで取り消されました。

source または resultSelector は null 参照です (Visual Basic では Nothing)。

クエリの評価中に 1 つ以上の例外が発生しました。

こちらもご覧ください

適用対象

GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)

ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs

指定したキー セレクター関数に従ってシーケンスの要素を並列にグループ化し、各グループとそのキーから結果値を作成します。 キーは、指定された比較子を使用して比較されます。

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

型パラメーター

TSource

sourceの要素の型。

TKey

keySelectorによって返されるキーの型。

TResult

resultSelectorによって返される結果値の型。

パラメーター

source
ParallelQuery<TSource>

グループ化する要素を持つシーケンス。

keySelector
Func<TSource,TKey>

各要素のキーを抽出する関数。

resultSelector
Func<TKey,IEnumerable<TSource>,TResult>

各グループから結果値を作成する関数。

comparer
IEqualityComparer<TKey>

キーを比較する IEqualityComparer<T>

返品

ParallelQuery<TResult>

グループのシーケンス。

例外

クエリは、 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)を介して渡されたトークンで取り消されました。

source または resultSelector は null 参照です (Visual Basic では Nothing)。

クエリの評価中に 1 つ以上の例外が発生しました。

こちらもご覧ください

適用対象

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

ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs

指定したキー セレクター関数に従ってシーケンスの要素を並列にグループ化し、指定した IComparer<T>を使用してキーを比較します。

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

型パラメーター

TSource

sourceの要素の型。

TKey

keySelectorによって返されるキーの型。

パラメーター

source
ParallelQuery<TSource>

並べ替える要素を含む OrderedParallelQuery<TSource>

keySelector
Func<TSource,TKey>

要素からキーを抽出する関数。

comparer
IEqualityComparer<TKey>

キーを比較する IComparer<T>

返品

ParallelQuery<IGrouping<TKey,TSource>>

TKeyに従って降順に並べ替えられるグループのシーケンス。

例外

クエリは、 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)を介して渡されたトークンで取り消されました。

source は null 参照です (Visual Basicでは Nothing)。

クエリの評価中に 1 つ以上の例外が発生しました。

こちらもご覧ください

適用対象

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

ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs
ソース:
ParallelEnumerable.cs

指定したキー セレクター関数に従って、シーケンスの要素を並列にグループ化します。

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

型パラメーター

TSource

sourceの要素の型。

TKey

keySelectorによって返されるキーの型。

パラメーター

source
ParallelQuery<TSource>

並べ替える要素を含む OrderedParallelQuery<TSource> 。

keySelector
Func<TSource,TKey>

要素からキーを抽出する関数。

返品

ParallelQuery<IGrouping<TKey,TSource>>

TKeyに従って降順に並べ替えられるグループのシーケンス。

例外

クエリは、 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken)を介して渡されたトークンで取り消されました。

source または keySelector は null 参照です (Visual Basic では Nothing)。

クエリの評価中に 1 つ以上の例外が発生しました。

こちらもご覧ください

適用対象