Queryable.OrderDescending 方法

定义

重载

OrderDescending<T>(IQueryable<T>)

按降序对序列的元素排序。

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

按降序对序列的元素排序。

OrderDescending<T>(IQueryable<T>)

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

按降序对序列的元素排序。

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)

类型参数

T

source 的元素类型。

参数

source
IQueryable<T>

一个要排序的值序列。

返回

对其 IOrderedEnumerable<TElement> 元素进行排序的 。

例外

sourcenull

注解

此方法至少有一个类型的 Expression<TDelegate> 参数,其类型参数是其中一种 Func<T,TResult> 类型。 对于这些参数,可以传入 lambda 表达式,它将编译为 Expression<TDelegate>

方法 Order<T>(IQueryable<T>) 生成一个 , MethodCallExpression 表示将调用 Order<T>(IEnumerable<T>) 自身作为构造的泛型方法。 然后,MethodCallExpressionCreateQuery<TElement>(Expression)它将 传递给 由 Provider 参数的 属性表示的 的 source 方法IQueryProvider。 调用 CreateQuery<TElement>(Expression) 的结果转换为类型 IOrderedQueryable<T> 并返回。

由于执行表示调用 Order<T>(IEnumerable<T>) 的表达式树而发生的查询行为取决于 参数的 source 实现。 预期行为是它自行对 的 source 元素进行排序。

适用于

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

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

按降序对序列的元素排序。

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)

类型参数

T

source 的元素类型。

参数

source
IQueryable<T>

一个要排序的值序列。

comparer
IComparer<T>

用于 IComparer<T> 比较元素的 。

返回

对其 IOrderedEnumerable<TElement> 元素进行排序的 。

例外

sourcenull

注解

此方法至少有一个类型的 Expression<TDelegate> 参数,其类型参数是其中一种 Func<T,TResult> 类型。 对于这些参数,可以传入 lambda 表达式,它将编译为 Expression<TDelegate>

方法 Order<T>(IQueryable<T>) 生成一个 , MethodCallExpression 表示将调用 Order<T>(IEnumerable<T>) 自身作为构造的泛型方法。 然后,MethodCallExpressionCreateQuery<TElement>(Expression)它将 传递给 由 Provider 参数的 属性表示的 的 source 方法IQueryProvider。 调用 CreateQuery<TElement>(Expression) 的结果转换为类型 IOrderedQueryable<T> 并返回。

由于执行表示调用 Order<T>(IEnumerable<T>) 的表达式树而发生的查询行为取决于 参数的 source 实现。 预期行为是它自行对 的 source 元素进行排序。

适用于