Queryable.Order 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Order<T>(IQueryable<T>) |
按升序对序列的元素进行排序。 |
Order<T>(IQueryable<T>, IComparer<T>) |
按升序对序列的元素进行排序。 |
Order<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> ^ Order(System::Linq::IQueryable<T> ^ source);
public static System.Linq.IOrderedQueryable<T> Order<T> (this System.Linq.IQueryable<T> source);
static member Order : System.Linq.IQueryable<'T> -> System.Linq.IOrderedQueryable<'T>
<Extension()>
Public Function Order(Of T) (source As IQueryable(Of T)) As IOrderedQueryable(Of T)
类型参数
- T
source
的元素类型。
参数
- source
- IQueryable<T>
一个要排序的值序列。
返回
对其 IOrderedEnumerable<TElement> 元素进行排序的 。
例外
source
为 null
。
注解
此方法至少有一个类型 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
元素进行排序。
适用于
Order<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> ^ Order(System::Linq::IQueryable<T> ^ source, System::Collections::Generic::IComparer<T> ^ comparer);
public static System.Linq.IOrderedQueryable<T> Order<T> (this System.Linq.IQueryable<T> source, System.Collections.Generic.IComparer<T> comparer);
static member Order : System.Linq.IQueryable<'T> * System.Collections.Generic.IComparer<'T> -> System.Linq.IOrderedQueryable<'T>
<Extension()>
Public Function Order(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> 元素进行排序的 。
例外
source
为 null
。
注解
此方法至少有一个类型 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
元素进行排序。