Queryable.OrderDescending Metoda
Definicja
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.
Przeciążenia
OrderDescending<T>(IQueryable<T>) |
Sortuje elementy sekwencji w kolejności malejącej. |
OrderDescending<T>(IQueryable<T>, IComparer<T>) |
Sortuje elementy sekwencji w kolejności malejącej. |
OrderDescending<T>(IQueryable<T>)
- Źródło:
- Queryable.cs
- Źródło:
- Queryable.cs
- Źródło:
- Queryable.cs
Sortuje elementy sekwencji w kolejności malejącej.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IOrderedQueryable<T> ^ OrderDescending(System::Linq::IQueryable<T> ^ source);
public static System.Linq.IOrderedQueryable<T> OrderDescending<T> (this System.Linq.IQueryable<T> source);
static member OrderDescending : System.Linq.IQueryable<'T> -> System.Linq.IOrderedQueryable<'T>
<Extension()>
Public Function OrderDescending(Of T) (source As IQueryable(Of T)) As IOrderedQueryable(Of T)
Parametry typu
- T
Typ elementów elementu source
.
Parametry
- source
- IQueryable<T>
Sekwencja wartości do ustawienia w kolejności.
Zwraca
Element, którego IOrderedEnumerable<TElement> elementy są sortowane.
Wyjątki
source
to null
.
Uwagi
Ta metoda ma co najmniej jeden parametr typu Expression<TDelegate> , którego argument type jest jednym z Func<T,TResult> typów. W przypadku tych parametrów można przekazać wyrażenie lambda i zostanie skompilowane do elementu Expression<TDelegate>.
Metoda Order<T>(IQueryable<T>) generuje element MethodCallExpression , który reprezentuje wywołanie Order<T>(IEnumerable<T>) siebie jako skonstruowaną metodę ogólną.
Następnie przekazuje MethodCallExpression element do CreateQuery<TElement>(Expression) metody reprezentowanej IQueryProvider przez Provider właściwość parametru source
. Wynik wywołania CreateQuery<TElement>(Expression) jest rzutowany na typ IOrderedQueryable<T> i zwracany.
Zachowanie zapytania, które występuje w wyniku wykonania drzewa wyrażeń, które reprezentuje wywołanie Order<T>(IEnumerable<T>) , zależy od implementacji parametru source
.
Oczekiwane zachowanie polega na tym, że posortuje elementy source
samego siebie.
Dotyczy
OrderDescending<T>(IQueryable<T>, IComparer<T>)
- Źródło:
- Queryable.cs
- Źródło:
- Queryable.cs
- Źródło:
- Queryable.cs
Sortuje elementy sekwencji w kolejności malejącej.
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IOrderedQueryable<T> ^ OrderDescending(System::Linq::IQueryable<T> ^ source, System::Collections::Generic::IComparer<T> ^ comparer);
public static System.Linq.IOrderedQueryable<T> OrderDescending<T> (this System.Linq.IQueryable<T> source, System.Collections.Generic.IComparer<T> comparer);
static member OrderDescending : System.Linq.IQueryable<'T> * System.Collections.Generic.IComparer<'T> -> System.Linq.IOrderedQueryable<'T>
<Extension()>
Public Function OrderDescending(Of T) (source As IQueryable(Of T), comparer As IComparer(Of T)) As IOrderedQueryable(Of T)
Parametry typu
- T
Typ elementów elementu source
.
Parametry
- source
- IQueryable<T>
Sekwencja wartości do ustawienia w kolejności.
- comparer
- IComparer<T>
Element do IComparer<T> porównywania elementów.
Zwraca
Element, którego IOrderedEnumerable<TElement> elementy są sortowane.
Wyjątki
source
to null
.
Uwagi
Ta metoda ma co najmniej jeden parametr typu Expression<TDelegate> , którego argument type jest jednym z Func<T,TResult> typów. W przypadku tych parametrów można przekazać wyrażenie lambda i zostanie skompilowane do elementu Expression<TDelegate>.
Metoda Order<T>(IQueryable<T>) generuje element MethodCallExpression , który reprezentuje wywołanie Order<T>(IEnumerable<T>) siebie jako skonstruowaną metodę ogólną.
Następnie przekazuje MethodCallExpression element do CreateQuery<TElement>(Expression) metody reprezentowanej IQueryProvider przez Provider właściwość parametru source
. Wynik wywołania CreateQuery<TElement>(Expression) jest rzutowany na typ IOrderedQueryable<T> i zwracany.
Zachowanie zapytania, które występuje w wyniku wykonania drzewa wyrażeń, które reprezentuje wywołanie Order<T>(IEnumerable<T>) , zależy od implementacji parametru source
.
Oczekiwane zachowanie polega na tym, że posortuje elementy source
samego siebie.