ParallelEnumerable.ThenBy 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
按升序对序列中的元素并行执行后续排序。
重载
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
返回的键的类型。
参数
一个 OrderedParallelQuery{TSource},包含要排序的元素。
- keySelector
- Func<TSource,TKey>
用于从元素中提取键的函数。
返回
其中的元素将根据某个键进行排序的 OrderedParallelQuery{TSource}。
例外
source
或 keySelector
为 null 引用(在 Visual Basic 中为 Nothing)。
已使用通过 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) 传递的令牌取消了查询。
评估查询期间发生一个或多个异常。
注解
与顺序实现相比,这不是一种稳定的排序。 有关实现稳定排序的方法,请参阅 的 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
返回的键的类型。
参数
一个 OrderedParallelQuery{TSource},包含要排序的元素。
- keySelector
- Func<TSource,TKey>
用于从元素中提取键的函数。
- comparer
- IComparer<TKey>
一个用于比较键的 IComparer{TKey}。
返回
其中的元素将根据某个键进行排序的 OrderedParallelQuery{TSource}。
例外
source
或 keySelector
为 null 引用(在 Visual Basic 中为 Nothing)。
已使用通过 WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) 传递的令牌取消了查询。
评估查询期间发生一个或多个异常。
注解
与顺序实现相比,这不是一种稳定的排序。 有关实现稳定排序的方法,请参阅 的 OrderBy 注释。