Enumerable.Order 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| Order<T>(IEnumerable<T>) |
按升序对序列的元素进行排序。 |
| Order<T>(IEnumerable<T>, IComparer<T>) |
按升序对序列的元素进行排序。 |
Order<T>(IEnumerable<T>)
- Source:
- OrderBy.cs
- Source:
- OrderBy.cs
- Source:
- OrderBy.cs
- Source:
- OrderBy.cs
- Source:
- OrderBy.cs
按升序对序列的元素进行排序。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IOrderedEnumerable<T> ^ Order(System::Collections::Generic::IEnumerable<T> ^ source);
public static System.Linq.IOrderedEnumerable<T> Order<T>(this System.Collections.Generic.IEnumerable<T> source);
static member Order : seq<'T> -> System.Linq.IOrderedEnumerable<'T>
<Extension()>
Public Function Order(Of T) (source As IEnumerable(Of T)) As IOrderedEnumerable(Of T)
类型参数
- T
的元素 source的类型。
参数
- source
- IEnumerable<T>
要排序的值序列。
返回
IOrderedEnumerable<TElement>其元素已排序。
例外
source 是 null。
注解
此方法是使用延迟执行实现的。 即时返回值是一个对象,用于存储执行操作所需的所有信息。 除非通过直接调用其 GetEnumerator 方法或在 C# 中使用 foreach 或在 Visual Basic 中使用 For Each 来枚举对象,否则不会执行此方法表示的查询。
此方法使用默认比较器 Default比较元素。
适用于
Order<T>(IEnumerable<T>, IComparer<T>)
- Source:
- OrderBy.cs
- Source:
- OrderBy.cs
- Source:
- OrderBy.cs
- Source:
- OrderBy.cs
- Source:
- OrderBy.cs
按升序对序列的元素进行排序。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IOrderedEnumerable<T> ^ Order(System::Collections::Generic::IEnumerable<T> ^ source, System::Collections::Generic::IComparer<T> ^ comparer);
public static System.Linq.IOrderedEnumerable<T> Order<T>(this System.Collections.Generic.IEnumerable<T> source, System.Collections.Generic.IComparer<T>? comparer);
static member Order : seq<'T> * System.Collections.Generic.IComparer<'T> -> System.Linq.IOrderedEnumerable<'T>
<Extension()>
Public Function Order(Of T) (source As IEnumerable(Of T), comparer As IComparer(Of T)) As IOrderedEnumerable(Of T)
类型参数
- T
的元素 source的类型。
参数
- source
- IEnumerable<T>
要排序的值序列。
- comparer
- IComparer<T>
要比较键的一个 IComparer<T> 。
返回
IOrderedEnumerable<TElement>其元素已排序。
例外
source 是 null。
注解
此方法是使用延迟执行实现的。 即时返回值是一个对象,用于存储执行操作所需的所有信息。 除非通过直接调用其 GetEnumerator 方法或在 C# 中使用 foreach 或在 Visual Basic 中使用 For Each 来枚举对象,否则不会执行此方法表示的查询。
null如果是comparer,则默认比较器Default用于比较元素。