ParallelEnumerable.ThenBy 方法

定义

按升序对序列中的元素并行执行后续排序。

重载

ThenBy<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>)

根据某个键按升序对序列中的元素并行执行后续排序。

ThenBy<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)

使用指定的比较器按升序对序列中的元素并行执行后续排序。

ThenBy<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

根据某个键按升序对序列中的元素并行执行后续排序。

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

类型参数

TSource

source 的元素类型。

TKey

keySelector 返回的键的类型。

参数

source
OrderedParallelQuery<TSource>

一个 OrderedParallelQuery{TSource},包含要排序的元素。

keySelector
Func<TSource,TKey>

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

返回

其中的元素将根据某个键进行排序的 OrderedParallelQuery{TSource}。

例外

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

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

注解

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

另请参阅

适用于

ThenBy<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

使用指定的比较器按升序对序列中的元素并行执行后续排序。

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

类型参数

TSource

source 的元素类型。

TKey

keySelector 返回的键的类型。

参数

source
OrderedParallelQuery<TSource>

一个 OrderedParallelQuery{TSource},包含要排序的元素。

keySelector
Func<TSource,TKey>

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

comparer
IComparer<TKey>

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

返回

其中的元素将根据某个键进行排序的 OrderedParallelQuery{TSource}。

例外

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

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

注解

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

另请参阅

适用于