Freigeben über


Queryable.OrderDescending Methode

Definition

Überlädt

OrderDescending<T>(IQueryable<T>)

Sortiert die Elemente einer Sequenz in absteigender Reihenfolge.

OrderDescending<T>(IQueryable<T>, IComparer<T>)

Sortiert die Elemente einer Sequenz in absteigender Reihenfolge.

OrderDescending<T>(IQueryable<T>)

Quelle:
Queryable.cs
Quelle:
Queryable.cs
Quelle:
Queryable.cs

Sortiert die Elemente einer Sequenz in absteigender Reihenfolge.

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)

Typparameter

T

Der Typ der Elemente von source.

Parameter

source
IQueryable<T>

Eine Sequenz von anzuordnenden Werten.

Gibt zurück

Ein IOrderedEnumerable<TElement> , dessen Elemente sortiert werden.

Ausnahmen

source ist null

Hinweise

Diese Methode verfügt über mindestens einen Parameter vom Typ Expression<TDelegate> , dessen Typargument einer der Func<T,TResult> Typen ist. Für diese Parameter können Sie einen Lambdaausdruck übergeben, der zu einem Expression<TDelegate>kompiliert wird.

Die Order<T>(IQueryable<T>) -Methode generiert eine MethodCallExpression , die den Aufruf Order<T>(IEnumerable<T>) selbst als konstruierte generische Methode darstellt. Anschließend wird an MethodCallExpression die CreateQuery<TElement>(Expression) -Methode des übergeben, das IQueryProvider durch die Provider -Eigenschaft des source -Parameters dargestellt wird. Das Ergebnis des Aufrufs CreateQuery<TElement>(Expression) wird in typ IOrderedQueryable<T> umgewandelt und zurückgegeben.

Das Abfrageverhalten, das als Ergebnis der Ausführung einer Ausdrucksstruktur auftritt, die den Aufruf Order<T>(IEnumerable<T>) darstellt, hängt von der Implementierung des source Parameters ab. Das erwartete Verhalten besteht darin, dass die Elemente von source selbst sortiert werden.

Gilt für:

OrderDescending<T>(IQueryable<T>, IComparer<T>)

Quelle:
Queryable.cs
Quelle:
Queryable.cs
Quelle:
Queryable.cs

Sortiert die Elemente einer Sequenz in absteigender Reihenfolge.

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)

Typparameter

T

Der Typ der Elemente von source.

Parameter

source
IQueryable<T>

Eine Sequenz von anzuordnenden Werten.

comparer
IComparer<T>

Ein IComparer<T> zum Vergleichen von Elementen.

Gibt zurück

Ein IOrderedEnumerable<TElement> , dessen Elemente sortiert werden.

Ausnahmen

source ist null

Hinweise

Diese Methode verfügt über mindestens einen Parameter vom Typ Expression<TDelegate> , dessen Typargument einer der Func<T,TResult> Typen ist. Für diese Parameter können Sie einen Lambdaausdruck übergeben, der zu einem Expression<TDelegate>kompiliert wird.

Die Order<T>(IQueryable<T>) -Methode generiert eine MethodCallExpression , die den Aufruf Order<T>(IEnumerable<T>) selbst als konstruierte generische Methode darstellt. Anschließend wird an MethodCallExpression die CreateQuery<TElement>(Expression) -Methode des übergeben, das IQueryProvider durch die Provider -Eigenschaft des source -Parameters dargestellt wird. Das Ergebnis des Aufrufs CreateQuery<TElement>(Expression) wird in typ IOrderedQueryable<T> umgewandelt und zurückgegeben.

Das Abfrageverhalten, das als Ergebnis der Ausführung einer Ausdrucksstruktur auftritt, die den Aufruf Order<T>(IEnumerable<T>) darstellt, hängt von der Implementierung des source Parameters ab. Das erwartete Verhalten besteht darin, dass die Elemente von source selbst sortiert werden.

Gilt für: