EnumerableRowCollectionExtensions.ThenByDescending Metoda
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wykonuje kolejność pomocniczą wierszy w EnumerableRowCollection kolejności malejącej.
ThenByDescending<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>) |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Wykonuje kolejność pomocniczą wierszy w EnumerableRowCollection kolejności malejącej zgodnie z określonym kluczem. |
ThenByDescending<TRow,TKey>(OrderedEnumerableRowCollection<TRow>, Func<TRow,TKey>, IComparer<TKey>) |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Wykonuje kolejność pomocniczą wierszy w EnumerableRowCollection kolejności malejącej zgodnie z określonym kluczem i porównaniem. |
Wykonuje kolejność pomocniczą wierszy w EnumerableRowCollection kolejności malejącej zgodnie z określonym kluczem.
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
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)
Parametry typu
- TRow
Typ elementów wiersza w elemecie source
DataRow, zazwyczaj .
- TKey
Typ klucza zwróconego przez keySelector
.
Parametry
Element EnumerableRowCollection zawierający DataRow elementy, które mają być uporządkowane.
- keySelector
- Func<TRow,TKey>
Funkcja wyodrębniania klucza z elementu.
Zwraca
Element OrderedEnumerableRowCollection<TRow> , którego elementy są sortowane według określonego klucza.
Uwagi
Użycie ThenByDescending operacji wymaga istniejącej podstawowej operacji sortowania przy użyciu polecenia OrderBy.
Ta metoda jest implementowana za pomocą odroczonego wykonania. Bezpośrednio zwracana wartość jest obiektem, który przechowuje wszystkie informacje wymagane do wykonania akcji. Zapytanie reprezentowane przez tę metodę nie jest wykonywane, dopóki obiekt nie zostanie wyliczony przez wywołanie metody GetEnumerator
bezpośrednio lub przy użyciu foreach
w języku Visual C# lub For Each
w Visual Basic.
Zobacz też
- Select<TRow,S>(EnumerableRowCollection<TRow>, Func<TRow,S>)
- OrderByDescending
- ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>)
Dotyczy
.NET 9 i inne wersje
Produkt | Wersje |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Wykonuje kolejność pomocniczą wierszy w EnumerableRowCollection kolejności malejącej zgodnie z określonym kluczem i porównaniem.
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
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)
Parametry typu
- TRow
Typ elementów wiersza w elemecie source
DataRow, zazwyczaj .
- TKey
Typ klucza zwróconego przez keySelector
.
Parametry
Element EnumerableRowCollection zawierający DataRow elementy, które mają być uporządkowane.
- keySelector
- Func<TRow,TKey>
Funkcja wyodrębniania klucza z elementu.
- comparer
- IComparer<TKey>
Element do IComparer<T> porównywania kluczy.
Zwraca
Element OrderedEnumerableRowCollection<TRow> , którego elementy są sortowane według określonego klucza i modułu porównującego.
Uwagi
Użycie ThenByDescending operacji wymaga istniejącej podstawowej operacji sortowania przy użyciu polecenia OrderBy.
Ta metoda jest implementowana za pomocą odroczonego wykonania. Bezpośrednio zwracana wartość jest obiektem, który przechowuje wszystkie informacje wymagane do wykonania akcji. Zapytanie reprezentowane przez tę metodę nie jest wykonywane, dopóki obiekt nie zostanie wyliczony przez wywołanie metody GetEnumerator
bezpośrednio lub przy użyciu foreach
w języku Visual C# lub For Each
w Visual Basic.
Zobacz też
- Select<TRow,S>(EnumerableRowCollection<TRow>, Func<TRow,S>)
- OrderByDescending
- ThenByDescending<TSource,TKey>(IOrderedEnumerable<TSource>, Func<TSource,TKey>, IComparer<TKey>)
Dotyczy
.NET 9 i inne wersje
Produkt | Wersje |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: