ParallelEnumerable.OrderByDescending 方法

定义

按降序对序列的元素排序。

重载

OrderByDescending<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

根据键按降序对序列中的元素进行并行排序。

OrderByDescending<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)

使用指定的比较器按降序对序列的元素排序。

OrderByDescending<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)

根据键按降序对序列中的元素进行并行排序。

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::OrderedParallelQuery<TSource> ^ OrderByDescending(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Linq.OrderedParallelQuery<TSource> OrderByDescending<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector);
static member OrderByDescending : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> -> System.Linq.OrderedParallelQuery<'Source>
<Extension()>
Public Function OrderByDescending(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey)) As OrderedParallelQuery(Of TSource)

类型参数

TSource

source 的元素类型。

TKey

keySelector 返回的键的类型。

参数

source
ParallelQuery<TSource>

一个要排序的值序列。

keySelector
Func<TSource,TKey>

用于从元素中提取键的函数。

返回

OrderedParallelQuery<TSource>

一个 OrderedParallelQuery{TSource},其元素将根据某个键按降序进行排序。

例外

sourcekeySelector 为 null 引用(在 Visual Basic 中为 Nothing)。

评估查询期间发生一个或多个异常。

注解

与顺序实现相反,这不是稳定的排序。 请参阅有关实现稳定排序的方法的备注 OrderBy

另请参阅

适用于

OrderByDescending<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)

使用指定的比较器按降序对序列的元素排序。

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::OrderedParallelQuery<TSource> ^ OrderByDescending(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IComparer<TKey> ^ comparer);
public static System.Linq.OrderedParallelQuery<TSource> OrderByDescending<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer);
public static System.Linq.OrderedParallelQuery<TSource> OrderByDescending<TSource,TKey> (this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey>? comparer);
static member OrderByDescending : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IComparer<'Key> -> System.Linq.OrderedParallelQuery<'Source>
<Extension()>
Public Function OrderByDescending(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IComparer(Of TKey)) As OrderedParallelQuery(Of TSource)

类型参数

TSource

source 的元素类型。

TKey

keySelector 返回的键的类型。

参数

source
ParallelQuery<TSource>

一个要排序的值序列。

keySelector
Func<TSource,TKey>

用于从元素中提取键的函数。

comparer
IComparer<TKey>

一个用于比较键的 IComparer{TKey}。

返回

OrderedParallelQuery<TSource>

一个 OrderedParallelQuery{TSource},其元素将根据某个键按降序进行排序。

例外

sourceKeySelector 为 null 引用(在 Visual Basic 中为 Nothing)。

评估查询期间发生一个或多个异常。

注解

与顺序实现相反,这不是稳定的排序。 请参阅有关实现稳定排序的方法的备注 OrderBy

另请参阅

适用于