EnumerableRowCollectionExtensions.ThenByDescending メソッド

定義

EnumerableRowCollection の行の 2 番目の並べ替えを降順で実行します。

オーバーロード

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

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

EnumerableRowCollection の行の 2 番目の並べ替えを、指定したキーに従って降順で行います。

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

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

EnumerableRowCollection の行の 2 番目の並べ替えを、指定したキーと比較子に従って降順で行います。

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

ソース:
EnumerableRowCollectionExtensions.cs
ソース:
EnumerableRowCollectionExtensions.cs
ソース:
EnumerableRowCollectionExtensions.cs

EnumerableRowCollection の行の 2 番目の並べ替えを、指定したキーに従って降順で行います。

この 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 の行要素の型。通常は、DataRow

TKey

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

パラメーター

source
OrderedEnumerableRowCollection<TRow>

並べ替えられる EnumerableRowCollection 要素を含む DataRow

keySelector
Func<TRow,TKey>

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

戻り値

要素が指定したキーで並べ替えられている OrderedEnumerableRowCollection<TRow>

注釈

操作を使用するには、 を ThenByDescending 使用 OrderByした既存のプライマリ並べ替え操作が必要です。

このメソッドは、遅延実行を使用して実装されます。 即時戻り値は、アクションの実行に必要なすべての情報を格納する オブジェクトです。 か、呼び出すことによって、オブジェクトが列挙されるまで、このメソッドによって表されるクエリは実行されません、GetEnumeratorメソッドを使用して直接またはforeachVisual C# またはFor EachVisual Basic で。

こちらもご覧ください

適用対象

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

ソース:
EnumerableRowCollectionExtensions.cs
ソース:
EnumerableRowCollectionExtensions.cs
ソース:
EnumerableRowCollectionExtensions.cs

EnumerableRowCollection の行の 2 番目の並べ替えを、指定したキーと比較子に従って降順で行います。

この 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 の行要素の型。通常は、DataRow

TKey

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

パラメーター

source
OrderedEnumerableRowCollection<TRow>

並べ替えられる EnumerableRowCollection 要素を含む DataRow

keySelector
Func<TRow,TKey>

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

comparer
IComparer<TKey>

キーを比較する IComparer<T>

戻り値

要素が指定したキーと比較子で並べ替えられている OrderedEnumerableRowCollection<TRow>

注釈

操作を使用するには、 を ThenByDescending 使用 OrderByした既存のプライマリ並べ替え操作が必要です。

このメソッドは、遅延実行を使用して実装されます。 即時戻り値は、アクションの実行に必要なすべての情報を格納する オブジェクトです。 か、呼び出すことによって、オブジェクトが列挙されるまで、このメソッドによって表されるクエリは実行されません、GetEnumeratorメソッドを使用して直接またはforeachVisual C# またはFor EachVisual Basic で。

こちらもご覧ください

適用対象