Queryable.Order Yöntem

Tanım

Aşırı Yüklemeler

Order<T>(IQueryable<T>)

Bir dizinin öğelerini artan düzende sıralar.

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

Bir dizinin öğelerini artan düzende sıralar.

Order<T>(IQueryable<T>)

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Bir dizinin öğelerini artan düzende sıralar.

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ür Parametreleri

T

öğelerinin sourcetürü.

Parametreler

source
IQueryable<T>

Sıralanması gereken bir değer dizisi.

Döndürülenler

IOrderedEnumerable<TElement> Öğeleri sıralanmış olan bir.

Özel durumlar

source, null değeridir.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan türünde en az bir parametreye Func<T,TResult> sahiptir. Bu parametreler için bir lambda ifadesi geçirebilirsiniz ve bu ifade bir Expression<TDelegate>olarak derlenir.

yöntemi, Order<T>(IQueryable<T>) kendisini oluşturulan genel bir MethodCallExpression yöntem olarak çağırmayı Order<T>(IEnumerable<T>) temsil eden bir oluşturur. Daha sonra parametresinin özelliği tarafından Provider temsil edilen yöntemine IQueryProvidersource iletirMethodCallExpression.CreateQuery<TElement>(Expression) Çağrının CreateQuery<TElement>(Expression) sonucu türe IOrderedQueryable<T> döndürülür ve döndürülür.

Çağrıyı Order<T>(IEnumerable<T>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametresinin uygulanmasına source bağlıdır. Beklenen davranış, öğelerini kendi kendine sıralamasıdır source .

Şunlara uygulanır

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

Kaynak:
Queryable.cs
Kaynak:
Queryable.cs
Kaynak:
Queryable.cs

Bir dizinin öğelerini artan düzende sıralar.

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ür Parametreleri

T

öğelerinin sourcetürü.

Parametreler

source
IQueryable<T>

Sıralanması gereken bir değer dizisi.

comparer
IComparer<T>

Öğeleri karşılaştırmak için bir IComparer<T> .

Döndürülenler

IOrderedEnumerable<TElement> Öğeleri sıralanmış olan bir.

Özel durumlar

source, null değeridir.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan türünde en az bir parametreye Func<T,TResult> sahiptir. Bu parametreler için bir lambda ifadesi geçirebilirsiniz ve bu ifade bir Expression<TDelegate>olarak derlenir.

yöntemi, Order<T>(IQueryable<T>) kendisini oluşturulan genel bir MethodCallExpression yöntem olarak çağırmayı Order<T>(IEnumerable<T>) temsil eden bir oluşturur. Daha sonra parametresinin özelliği tarafından Provider temsil edilen yöntemine IQueryProvidersource iletirMethodCallExpression.CreateQuery<TElement>(Expression) Çağrının CreateQuery<TElement>(Expression) sonucu türe IOrderedQueryable<T> döndürülür ve döndürülür.

Çağrıyı Order<T>(IEnumerable<T>) temsil eden bir ifade ağacının yürütülmesi sonucunda oluşan sorgu davranışı, parametresinin uygulanmasına source bağlıdır. Beklenen davranış, öğelerini kendi kendine sıralamasıdır source .

Şunlara uygulanır