Lire en anglais

Partager via


Queryable.OrderDescending Méthode

Définition

Surcharges

OrderDescending<T>(IQueryable<T>)

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

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

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

OrderDescending<T>(IQueryable<T>)

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

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

public static System.Linq.IOrderedQueryable<T> OrderDescending<T> (this System.Linq.IQueryable<T> source);

Paramètres de type

T

Le type des éléments de source.

Paramètres

source
IQueryable<T>

Séquence de valeurs à classer.

Retours

IOrderedEnumerable<TElement> dont 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>) en tant que méthode générique construite. Il passe ensuite à 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 casté 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 à

OrderDescending<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 décroissant.

public static System.Linq.IOrderedQueryable<T> OrderDescending<T> (this System.Linq.IQueryable<T> source, System.Collections.Generic.IComparer<T> comparer);

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>

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

Retours

IOrderedEnumerable<TElement> dont 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>) en tant que méthode générique construite. Il passe ensuite à 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 casté 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 à