Queryable.OrderDescending Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| OrderDescending<T>(IQueryable<T>) |
Ordena los elementos de una secuencia en orden descendente. |
| OrderDescending<T>(IQueryable<T>, IComparer<T>) |
Ordena los elementos de una secuencia en orden descendente. |
OrderDescending<T>(IQueryable<T>)
- Source:
- Queryable.cs
- Source:
- Queryable.cs
- Source:
- Queryable.cs
- Source:
- Queryable.cs
- Source:
- Queryable.cs
Ordena los elementos de una secuencia en orden descendente.
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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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>
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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)
Parámetros de tipo
- T
Tipo de los elementos de source.
Parámetros
- source
- IQueryable<T>
Secuencia de valores que se van a ordenar.
Devoluciones
cuyos IOrderedEnumerable<TElement> elementos se ordenan.
- Atributos
Excepciones
source es null.
Comentarios
Este método tiene al menos un parámetro de tipo cuyo argumento de tipo Expression<TDelegate> es uno de los Func<T,TResult> tipos. Para estos parámetros, puede pasar una expresión lambda y se compilará en .Expression<TDelegate>
El Order<T>(IQueryable<T>) método genera un MethodCallExpression objeto que representa llamarse Order<T>(IEnumerable<T>) a sí mismo como un método genérico construido.
A continuación, pasa al MethodCallExpressionCreateQuery<TElement>(Expression) método del IQueryProvider representado por la Provider propiedad del source parámetro . El resultado de la llamada CreateQuery<TElement>(Expression) se convierte en el tipo IOrderedQueryable<T> y se devuelve.
El comportamiento de la consulta que se produce como resultado de ejecutar un árbol de expresión que representa la llamada Order<T>(IEnumerable<T>) depende de la implementación del source parámetro .
El comportamiento esperado es que ordena los elementos de source por sí mismo.
Se aplica a
OrderDescending<T>(IQueryable<T>, IComparer<T>)
- Source:
- Queryable.cs
- Source:
- Queryable.cs
- Source:
- Queryable.cs
- Source:
- Queryable.cs
- Source:
- Queryable.cs
Ordena los elementos de una secuencia en orden descendente.
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);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")]
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>
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Enumerating collections as IQueryable can require creating new generic types or methods, which requires creating code at runtime. This may not work when AOT compiling.")>]
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)
Parámetros de tipo
- T
Tipo de los elementos de source.
Parámetros
- source
- IQueryable<T>
Secuencia de valores que se van a ordenar.
- comparer
- IComparer<T>
que IComparer<T> se va a comparar los elementos.
Devoluciones
cuyos IOrderedEnumerable<TElement> elementos se ordenan.
- Atributos
Excepciones
source es null.
Comentarios
Este método tiene al menos un parámetro de tipo cuyo argumento de tipo Expression<TDelegate> es uno de los Func<T,TResult> tipos. Para estos parámetros, puede pasar una expresión lambda y se compilará en .Expression<TDelegate>
El Order<T>(IQueryable<T>) método genera un MethodCallExpression objeto que representa llamarse Order<T>(IEnumerable<T>) a sí mismo como un método genérico construido.
A continuación, pasa al MethodCallExpressionCreateQuery<TElement>(Expression) método del IQueryProvider representado por la Provider propiedad del source parámetro . El resultado de la llamada CreateQuery<TElement>(Expression) se convierte en el tipo IOrderedQueryable<T> y se devuelve.
El comportamiento de la consulta que se produce como resultado de ejecutar un árbol de expresión que representa la llamada Order<T>(IEnumerable<T>) depende de la implementación del source parámetro .
El comportamiento esperado es que ordena los elementos de source por sí mismo.