Queryable.OrderDescending メソッド

定義

オーバーロード

名前 説明
OrderDescending<T>(IQueryable<T>)

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

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

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

OrderDescending<T>(IQueryable<T>)

ソース:
Queryable.cs
ソース:
Queryable.cs
ソース:
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);
[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> OrderDescending<T>(this System.Linq.IQueryable<T> source);
static member OrderDescending : 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 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>

属性

例外

sourcenullです。

注釈

このメソッドには、型引数がExpression<TDelegate>型の 1 つである型Func<T,TResult>のパラメーターが少なくとも 1 つ含まれています。 これらのパラメーターでは、ラムダ式を渡すことができます。ラムダ式は Expression<TDelegate>にコンパイルされます。

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

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

適用対象

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

ソース:
Queryable.cs
ソース:
Queryable.cs
ソース:
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);
[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> 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>
[<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 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>

属性

例外

sourcenullです。

注釈

このメソッドには、型引数がExpression<TDelegate>型の 1 つである型Func<T,TResult>のパラメーターが少なくとも 1 つ含まれています。 これらのパラメーターでは、ラムダ式を渡すことができます。ラムダ式は Expression<TDelegate>にコンパイルされます。

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

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

適用対象