Queryable.Order 메서드

정의

오버로드

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> 요소가 정렬된 입니다.

예외

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

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

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> 요소가 정렬된 입니다.

예외

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 단독으로 정렬하는 것입니다.

적용 대상