ParallelEnumerable.ThenBy メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シーケンス内の後続の要素を並列で昇順に配置します。
オーバーロード
ThenBy<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>) |
キーに従って、シーケンス内の後続の要素を並列で昇順に配置します。 |
ThenBy<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
指定された比較子を使用して、シーケンス内の後続の要素を並列で昇順に配置します。 |
ThenBy<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>)
キーに従って、シーケンス内の後続の要素を並列で昇順に配置します。
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Linq::OrderedParallelQuery<TSource> ^ ThenBy(System::Linq::OrderedParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Linq.OrderedParallelQuery<TSource> ThenBy<TSource,TKey> (this System.Linq.OrderedParallelQuery<TSource> source, Func<TSource,TKey> keySelector);
static member ThenBy : System.Linq.OrderedParallelQuery<'Source> * Func<'Source, 'Key> -> System.Linq.OrderedParallelQuery<'Source>
<Extension()>
Public Function ThenBy(Of TSource, TKey) (source As OrderedParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey)) As OrderedParallelQuery(Of TSource)
型パラメーター
- TSource
source
の要素の型。
- TKey
keySelector
によって返されるキーの型。
パラメーター
並べ替える要素を格納している OrderedParallelQuery{TSource}。
- keySelector
- Func<TSource,TKey>
要素からキーを抽出する関数。
戻り値
要素がキーに従って並べ替えられている OrderedParallelQuery{TSource}。
例外
source
または keySelector
が null 参照 (Visual Basic の場合は Nothing) です。
WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) 経由で渡されたトークンで、クエリが取り消されました。
クエリ評価中に 1 つまたは複数の例外が発生しました。
注釈
シーケンシャル実装とは対照的に、これは安定した並べ替えではありません。 安定した並べ替えを実装する方法については、備考 OrderBy を参照してください。
こちらもご覧ください
適用対象
ThenBy<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)
指定された比較子を使用して、シーケンス内の後続の要素を並列で昇順に配置します。
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Linq::OrderedParallelQuery<TSource> ^ ThenBy(System::Linq::OrderedParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IComparer<TKey> ^ comparer);
public static System.Linq.OrderedParallelQuery<TSource> ThenBy<TSource,TKey> (this System.Linq.OrderedParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer);
public static System.Linq.OrderedParallelQuery<TSource> ThenBy<TSource,TKey> (this System.Linq.OrderedParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey>? comparer);
static member ThenBy : System.Linq.OrderedParallelQuery<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IComparer<'Key> -> System.Linq.OrderedParallelQuery<'Source>
<Extension()>
Public Function ThenBy(Of TSource, TKey) (source As OrderedParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IComparer(Of TKey)) As OrderedParallelQuery(Of TSource)
型パラメーター
- TSource
source
の要素の型。
- TKey
keySelector
によって返されるキーの型。
パラメーター
並べ替える要素を格納している OrderedParallelQuery{TSource}。
- keySelector
- Func<TSource,TKey>
要素からキーを抽出する関数。
- comparer
- IComparer<TKey>
キーを比較する IComparer{TKey}。
戻り値
要素がキーに従って並べ替えられている OrderedParallelQuery{TSource}。
例外
source
または keySelector
が null 参照 (Visual Basic の場合は Nothing) です。
WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) 経由で渡されたトークンで、クエリが取り消されました。
クエリ評価中に 1 つまたは複数の例外が発生しました。
注釈
シーケンシャル実装とは対照的に、これは安定した並べ替えではありません。 安定した並べ替えを実装する方法については、備考 OrderBy を参照してください。
こちらもご覧ください
適用対象
.NET