Queryable.Order 메서드

정의

오버로드

Name Description
Order<T>(IQueryable<T>)

시퀀스의 요소를 오름차순으로 정렬합니다.

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

시퀀스의 요소를 오름차순으로 정렬합니다.

Order<T>(IQueryable<T>)

Source:
Queryable.cs
Source:
Queryable.cs
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);
[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> Order<T>(this System.Linq.IQueryable<T> source);
static member Order : 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 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> 요소가 정렬된 요소입니다.

특성

예외

sourcenull입니다.

설명

이 메서드에는 형식 인수가 형식 Expression<TDelegate> 중 하나인 형식의 매개 변수가 Func<T,TResult> 하나 이상 있습니다. 이러한 매개 변수의 경우 람다 식을 전달할 수 있으며 이 식은 .로 컴파일됩니다 Expression<TDelegate>.

메서드는 Order<T>(IQueryable<T>) 생성된 제네릭 메서드로 자신을 호출 MethodCallExpression 하는 것을 나타내는 메서드를 생성 Order<T>(IEnumerable<T>) 합니다. 그런 다음 매개 변수의 MethodCallExpression 속성 CreateQuery<TElement>(Expression) 이 나타내는 메서드에 IQueryProvider 전달 Providersource 합니다. 호출 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
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);
[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> 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>
[<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 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> 요소가 정렬된 요소입니다.

특성

예외

sourcenull입니다.

설명

이 메서드에는 형식 인수가 형식 Expression<TDelegate> 중 하나인 형식의 매개 변수가 Func<T,TResult> 하나 이상 있습니다. 이러한 매개 변수의 경우 람다 식을 전달할 수 있으며 이 식은 .로 컴파일됩니다 Expression<TDelegate>.

메서드는 Order<T>(IQueryable<T>) 생성된 제네릭 메서드로 자신을 호출 MethodCallExpression 하는 것을 나타내는 메서드를 생성 Order<T>(IEnumerable<T>) 합니다. 그런 다음 매개 변수의 MethodCallExpression 속성 CreateQuery<TElement>(Expression) 이 나타내는 메서드에 IQueryProvider 전달 Providersource 합니다. 호출 CreateQuery<TElement>(Expression) 결과는 형식 IOrderedQueryable<T> 으로 캐스팅되고 반환됩니다.

호출 Order<T>(IEnumerable<T>) 을 나타내는 식 트리를 실행한 결과로 발생하는 쿼리 동작은 매개 변수의 source 구현에 따라 달라집니다. 예상되는 동작은 자체의 요소를 source 정렬하는 것입니다.

적용 대상