Queryable.Order Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Order<T>(IQueryable<T>) |
Sortiert die Elemente einer Sequenz in aufsteigender Reihenfolge |
Order<T>(IQueryable<T>, IComparer<T>) |
Sortiert die Elemente einer Sequenz in aufsteigender Reihenfolge |
Order<T>(IQueryable<T>)
- Quelle:
- Queryable.cs
- Quelle:
- Queryable.cs
- Quelle:
- Queryable.cs
Sortiert die Elemente einer Sequenz in aufsteigender Reihenfolge
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IOrderedQueryable<T> ^ Order(System::Linq::IQueryable<T> ^ source);
public static System.Linq.IOrderedQueryable<T> Order<T> (this System.Linq.IQueryable<T> source);
static member Order : System.Linq.IQueryable<'T> -> System.Linq.IOrderedQueryable<'T>
<Extension()>
Public Function Order(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 übergibt es die MethodCallExpression an die CreateQuery<TElement>(Expression) -Methode von, die 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 das Aufrufen 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:
Order<T>(IQueryable<T>, IComparer<T>)
- Quelle:
- Queryable.cs
- Quelle:
- Queryable.cs
- Quelle:
- Queryable.cs
Sortiert die Elemente einer Sequenz in aufsteigender Reihenfolge
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IOrderedQueryable<T> ^ Order(System::Linq::IQueryable<T> ^ source, System::Collections::Generic::IComparer<T> ^ comparer);
public static System.Linq.IOrderedQueryable<T> Order<T> (this System.Linq.IQueryable<T> source, System.Collections.Generic.IComparer<T> comparer);
static member Order : System.Linq.IQueryable<'T> * System.Collections.Generic.IComparer<'T> -> System.Linq.IOrderedQueryable<'T>
<Extension()>
Public Function Order(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 übergibt es die MethodCallExpression an die CreateQuery<TElement>(Expression) -Methode von, die 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 das Aufrufen 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.