Queryable.Order メソッド

定義

オーバーロード

Order<T>(IQueryable<T>)

シーケンスの要素を昇順に並べ替えます。

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

シーケンスの要素を昇順に並べ替えます。

Order<T>(IQueryable<T>)

ソース:
Queryable.cs
ソース:
Queryable.cs
ソース:
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> の 1 つである型のパラメーターが少なくとも 1 つ Func<T,TResult> 含まれています。 これらのパラメーターでは、ラムダ式を渡すことができます。これは に Expression<TDelegate>コンパイルされます。

メソッドは Order<T>(IQueryable<T>)MethodCallExpression 構築されたジェネリック メソッドとして自身を呼び出すことを Order<T>(IEnumerable<T>) 表す を生成します。 次に、 パラメーターの MethodCallExpressionCreateQuery<TElement>(Expression) プロパティで表される の IQueryProvider メソッドに をProvidersource渡します。 呼び出し CreateQuery<TElement>(Expression) の結果は 型 IOrderedQueryable<T> にキャストされ、返されます。

呼び出し Order<T>(IEnumerable<T>) を表す式ツリーを実行した結果として発生するクエリ動作は、 パラメーターの source 実装によって異なります。 想定される動作は、 の要素 source を単独で並べ替えるということです。

適用対象

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

ソース:
Queryable.cs
ソース:
Queryable.cs
ソース:
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> の 1 つである型のパラメーターが少なくとも 1 つ Func<T,TResult> 含まれています。 これらのパラメーターでは、ラムダ式を渡すことができます。これは に Expression<TDelegate>コンパイルされます。

メソッドは Order<T>(IQueryable<T>)MethodCallExpression 構築されたジェネリック メソッドとして自身を呼び出すことを Order<T>(IEnumerable<T>) 表す を生成します。 次に、 パラメーターの MethodCallExpressionCreateQuery<TElement>(Expression) プロパティで表される の IQueryProvider メソッドに をProvidersource渡します。 呼び出し CreateQuery<TElement>(Expression) の結果は 型 IOrderedQueryable<T> にキャストされ、返されます。

呼び出し Order<T>(IEnumerable<T>) を表す式ツリーを実行した結果として発生するクエリ動作は、 パラメーターの source 実装によって異なります。 想定される動作は、 の要素 source を単独で並べ替えるということです。

適用対象