EnumerableRowCollectionExtensions.ThenByDescending メソッド

定義

EnumerableRowCollection の行の 2 番目の並べ替えを降順で実行します。Performs a secondary ordering of the rows of a EnumerableRowCollection in descending order.

オーバーロード

ThenByDescending<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

EnumerableRowCollection の行の 2 番目の並べ替えを、指定したキーに従って降順で行います。Performs a secondary ordering of the rows of a EnumerableRowCollection in descending order according to the specified key.

ThenByDescending<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>, IComparer<TKey>)

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

EnumerableRowCollection の行の 2 番目の並べ替えを、指定したキーと比較子に従って降順で行います。Performs a secondary ordering of the rows of a EnumerableRowCollection in descending order according to the specified key and comparer.

ThenByDescending<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>)

EnumerableRowCollection の行の 2 番目の並べ替えを、指定したキーに従って降順で行います。Performs a secondary ordering of the rows of a EnumerableRowCollection in descending order according to the specified key.

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

public:
generic <typename TRow, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Data::OrderedEnumerableRowCollection<TRow> ^ ThenByDescending(System::Data::OrderedEnumerableRowCollection<TRow> ^ source, Func<TRow, TKey> ^ keySelector);
public static System.Data.OrderedEnumerableRowCollection<TRow> ThenByDescending<TRow,TKey> (this System.Data.OrderedEnumerableRowCollection<TRow> source, Func<TRow,TKey> keySelector);
static member ThenByDescending : System.Data.OrderedEnumerableRowCollection<'Row> * Func<'Row, 'Key> -> System.Data.OrderedEnumerableRowCollection<'Row>
<Extension()>
Public Function ThenByDescending(Of TRow, TKey) (source As OrderedEnumerableRowCollection(Of TRow), keySelector As Func(Of TRow, TKey)) As OrderedEnumerableRowCollection(Of TRow)

型パラメーター

TRow

source の行要素の型。通常は、DataRowThe type of the row elements in source, typically DataRow.

TKey

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

パラメーター

source
OrderedEnumerableRowCollection<TRow>

並べ替えられる EnumerableRowCollection 要素を含む DataRowAn EnumerableRowCollection containing the DataRow elements to be ordered.

keySelector
Func<TRow,TKey>

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

戻り値

OrderedEnumerableRowCollection<TRow>

要素が指定したキーで並べ替えられている OrderedEnumerableRowCollection<TRow>An OrderedEnumerableRowCollection<TRow> whose elements are sorted by the specified key.

注釈

ThenByDescending 操作を使用するには、OrderByを使用した既存の主要な並べ替え操作が必要です。The use of a ThenByDescending operation requires an existing primary sorting operation using OrderBy.

このメソッドは、遅延実行を使用して実装されます。This method is implemented by using deferred execution. イミディエイトの戻り値は、アクションを実行するために必要なすべての情報を格納するオブジェクトです。The immediate return value is an object that stores all the information that is required to perform the action. か、呼び出すことによって、オブジェクトが列挙されるまで、このメソッドによって表されるクエリは実行されません、GetEnumeratorメソッドを使用して直接またはforeachVisual C# またはFor EachVisual Basic で。The query represented by this method is not executed until the object is enumerated either by calling its GetEnumerator method directly or by using foreach in Visual C# or For Each in Visual Basic.

こちらもご覧ください

ThenByDescending<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>, IComparer<TKey>)

EnumerableRowCollection の行の 2 番目の並べ替えを、指定したキーと比較子に従って降順で行います。Performs a secondary ordering of the rows of a EnumerableRowCollection in descending order according to the specified key and comparer.

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

public:
generic <typename TRow, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Data::OrderedEnumerableRowCollection<TRow> ^ ThenByDescending(System::Data::OrderedEnumerableRowCollection<TRow> ^ source, Func<TRow, TKey> ^ keySelector, System::Collections::Generic::IComparer<TKey> ^ comparer);
public static System.Data.OrderedEnumerableRowCollection<TRow> ThenByDescending<TRow,TKey> (this System.Data.OrderedEnumerableRowCollection<TRow> source, Func<TRow,TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer);
static member ThenByDescending : System.Data.OrderedEnumerableRowCollection<'Row> * Func<'Row, 'Key> * System.Collections.Generic.IComparer<'Key> -> System.Data.OrderedEnumerableRowCollection<'Row>
<Extension()>
Public Function ThenByDescending(Of TRow, TKey) (source As OrderedEnumerableRowCollection(Of TRow), keySelector As Func(Of TRow, TKey), comparer As IComparer(Of TKey)) As OrderedEnumerableRowCollection(Of TRow)

型パラメーター

TRow

source の行要素の型。通常は、DataRowThe type of the row elements in source, typically DataRow.

TKey

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

パラメーター

source
OrderedEnumerableRowCollection<TRow>

並べ替えられる EnumerableRowCollection 要素を含む DataRowAn EnumerableRowCollection containing the DataRow elements to be ordered.

keySelector
Func<TRow,TKey>

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

comparer
IComparer<TKey>

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

戻り値

OrderedEnumerableRowCollection<TRow>

要素が指定したキーと比較子で並べ替えられている OrderedEnumerableRowCollection<TRow>An OrderedEnumerableRowCollection<TRow> whose elements are sorted by the specified key and comparer.

注釈

ThenByDescending 操作を使用するには、OrderByを使用した既存の主要な並べ替え操作が必要です。The use of a ThenByDescending operation requires an existing primary sorting operation using OrderBy.

このメソッドは、遅延実行を使用して実装されます。This method is implemented by using deferred execution. イミディエイトの戻り値は、アクションを実行するために必要なすべての情報を格納するオブジェクトです。The immediate return value is an object that stores all the information that is required to perform the action. か、呼び出すことによって、オブジェクトが列挙されるまで、このメソッドによって表されるクエリは実行されません、GetEnumeratorメソッドを使用して直接またはforeachVisual C# またはFor EachVisual Basic で。The query represented by this method is not executed until the object is enumerated either by calling its GetEnumerator method directly or by using foreach in Visual C# or For Each in Visual Basic.

こちらもご覧ください

適用対象