EnumerableRowCollectionExtensions.ThenByDescending 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
以遞減順序執行 EnumerableRowCollection 數據列的次要順序。
多載
ThenByDescending<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 根據指定的索引鍵,以遞減順序執行 EnumerableRowCollection 數據列的次要順序。 |
ThenByDescending<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>, IComparer<TKey>) |
此 API 支援此產品基礎結構,但無法直接用於程式碼之中。 根據指定的索引鍵和比較子,以遞減順序執行 EnumerableRowCollection 數據列的次要順序。 |
ThenByDescending<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>)
根據指定的索引鍵,以遞減順序執行 EnumerableRowCollection 數據列的次要順序。
此 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
所傳回之索引鍵的類型。
參數
包含要排序之 DataRow 項目的 EnumerableRowCollection。
- keySelector
- Func<TRow,TKey>
要從專案擷取索引鍵的函式。
傳回
OrderedEnumerableRowCollection<TRow>,其專案依指定的索引鍵排序。
備註
使用 ThenByDescending 作業需要使用 OrderBy現有的主要排序作業。
這個方法是使用延後執行來實作。 立即傳回值是物件,可儲存執行動作所需的所有資訊。 除非物件直接呼叫其 GetEnumerator
方法,或在Visual Basic中使用 foreach
,或使用Visual Basic中的 For Each
,否則不會執行這個方法所代表的查詢。
另請參閱
- Select<TRow,S>(EnumerableRowCollection<TRow>, Func<TRow,S>)
- OrderByDescending
- ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>)
適用於
ThenByDescending<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>, IComparer<TKey>)
根據指定的索引鍵和比較子,以遞減順序執行 EnumerableRowCollection 數據列的次要順序。
此 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
所傳回之索引鍵的類型。
參數
包含要排序之 DataRow 項目的 EnumerableRowCollection。
- keySelector
- Func<TRow,TKey>
要從專案擷取索引鍵的函式。
- comparer
- IComparer<TKey>
要比較索引鍵的 IComparer<T>。
傳回
OrderedEnumerableRowCollection<TRow>,其專案會依指定的索引鍵和比較子排序。
備註
使用 ThenByDescending 作業需要使用 OrderBy現有的主要排序作業。
這個方法是使用延後執行來實作。 立即傳回值是物件,可儲存執行動作所需的所有資訊。 除非物件直接呼叫其 GetEnumerator
方法,或在Visual Basic中使用 foreach
,或使用Visual Basic中的 For Each
,否則不會執行這個方法所代表的查詢。
另請參閱
- Select<TRow,S>(EnumerableRowCollection<TRow>, Func<TRow,S>)
- OrderByDescending
- ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)