Queryable.OrderDescending Método

Definición

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.

Se aplica a