Queryable.OrderDescending メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
OrderDescending<T>(IQueryable<T>) |
シーケンスの要素を降順に並べ替えます。 |
OrderDescending<T>(IQueryable<T>, IComparer<T>) |
シーケンスの要素を降順に並べ替えます。 |
OrderDescending<T>(IQueryable<T>)
- ソース:
- Queryable.cs
- ソース:
- Queryable.cs
- ソース:
- Queryable.cs
シーケンスの要素を降順に並べ替えます。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IOrderedQueryable<T> ^ OrderDescending(System::Linq::IQueryable<T> ^ source);
public static System.Linq.IOrderedQueryable<T> OrderDescending<T> (this System.Linq.IQueryable<T> source);
static member OrderDescending : System.Linq.IQueryable<'T> -> System.Linq.IOrderedQueryable<'T>
<Extension()>
Public Function OrderDescending(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
を単独で並べ替えるということです。
適用対象
OrderDescending<T>(IQueryable<T>, IComparer<T>)
- ソース:
- Queryable.cs
- ソース:
- Queryable.cs
- ソース:
- Queryable.cs
シーケンスの要素を降順に並べ替えます。
public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
static System::Linq::IOrderedQueryable<T> ^ OrderDescending(System::Linq::IQueryable<T> ^ source, System::Collections::Generic::IComparer<T> ^ comparer);
public static System.Linq.IOrderedQueryable<T> OrderDescending<T> (this System.Linq.IQueryable<T> source, System.Collections.Generic.IComparer<T> comparer);
static member OrderDescending : System.Linq.IQueryable<'T> * System.Collections.Generic.IComparer<'T> -> System.Linq.IOrderedQueryable<'T>
<Extension()>
Public Function OrderDescending(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