Queryable.Order Yöntem

Tanım

Aşırı Yüklemeler

Name Description
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
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);
[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ü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ış bir.

Öznitelikler

Özel durumlar

source, null'e eşittir.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan en az bir tür parametresine 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ğıran Order<T>(IEnumerable<T>) bir oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine CreateQuery<TElement>(Expression)IQueryProvider iletirProvider.source Ç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
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);
[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ü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ış bir.

Öznitelikler

Özel durumlar

source, null'e eşittir.

Açıklamalar

Bu yöntem, tür bağımsız değişkeni türlerden Expression<TDelegate> biri olan en az bir tür parametresine 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ğıran Order<T>(IEnumerable<T>) bir oluşturur. Ardından parametresinin özelliği tarafından MethodCallExpression temsil edilen yöntemine CreateQuery<TElement>(Expression)IQueryProvider iletirProvider.source Ç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