Queryable.OrderDescending Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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:
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)
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:
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)
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.