Queryable.Order Méthode

Définition

Surcharges

Order<T>(IQueryable<T>)

Trie les éléments d'une séquence dans l'ordre croissant.

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

Trie les éléments d'une séquence dans l'ordre croissant.

Order<T>(IQueryable<T>)

Source:
Queryable.cs
Source:
Queryable.cs
Source:
Queryable.cs

Trie les éléments d'une séquence dans l'ordre croissant.

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)

Paramètres de type

T

Le type des éléments de source.

Paramètres

source
IQueryable<T>

Séquence de valeurs à classer.

Retours

dont IOrderedEnumerable<TElement> les éléments sont triés.

Exceptions

source a la valeur null.

Remarques

Cette méthode a au moins un paramètre de type Expression<TDelegate> dont l’argument type est l’un Func<T,TResult> des types. Pour ces paramètres, vous pouvez passer une expression lambda et elle sera compilée dans un Expression<TDelegate>.

La Order<T>(IQueryable<T>) méthode génère un MethodCallExpression qui représente l’appel Order<T>(IEnumerable<T>) de lui-même en tant que méthode générique construite. Il passe ensuite le MethodCallExpression à la CreateQuery<TElement>(Expression) méthode du IQueryProvider représenté par la Provider propriété du source paramètre . Le résultat de l’appel CreateQuery<TElement>(Expression) est converti en type IOrderedQueryable<T> et retourné.

Le comportement de requête qui se produit à la suite de l’exécution d’une arborescence d’expressions qui représente l’appel Order<T>(IEnumerable<T>) dépend de l’implémentation du source paramètre . Le comportement attendu est qu’il trie les éléments de source par lui-même.

S’applique à

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

Source:
Queryable.cs
Source:
Queryable.cs
Source:
Queryable.cs

Trie les éléments d'une séquence dans l'ordre croissant.

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)

Paramètres de type

T

Le type des éléments de source.

Paramètres

source
IQueryable<T>

Séquence de valeurs à classer.

comparer
IComparer<T>

pour IComparer<T> comparer des éléments.

Retours

dont IOrderedEnumerable<TElement> les éléments sont triés.

Exceptions

source a la valeur null.

Remarques

Cette méthode a au moins un paramètre de type Expression<TDelegate> dont l’argument type est l’un Func<T,TResult> des types. Pour ces paramètres, vous pouvez passer une expression lambda et elle sera compilée dans un Expression<TDelegate>.

La Order<T>(IQueryable<T>) méthode génère un MethodCallExpression qui représente l’appel Order<T>(IEnumerable<T>) de lui-même en tant que méthode générique construite. Il passe ensuite le MethodCallExpression à la CreateQuery<TElement>(Expression) méthode du IQueryProvider représenté par la Provider propriété du source paramètre . Le résultat de l’appel CreateQuery<TElement>(Expression) est converti en type IOrderedQueryable<T> et retourné.

Le comportement de requête qui se produit à la suite de l’exécution d’une arborescence d’expressions qui représente l’appel Order<T>(IEnumerable<T>) dépend de l’implémentation du source paramètre . Le comportement attendu est qu’il trie les éléments de source par lui-même.

S’applique à