Queryable.Order メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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>要素が並べ替えられている 。
例外
source
は null
です。
注釈
このメソッドには、型引数が型 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>要素が並べ替えられている 。
例外
source
は null
です。
注釈
このメソッドには、型引数が型 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
を単独で並べ替えるということです。
適用対象
.NET