ParallelEnumerable.ThenBy Метод

Определение

Выполняет параллельно дополнительное упорядочение элементов последовательности в порядке возрастания.Performs in parallel a subsequent ordering of the elements in a sequence in ascending order.

Перегрузки

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

Параллельно выполняет дополнительное упорядочение элементов последовательности в порядке возрастания ключа.Performs in parallel a subsequent ordering of the elements in a sequence in ascending order according to a key.

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

Параллельно выполняет дополнительное упорядочение элементов последовательности в порядке возрастания с использованием указанного компаратора.Performs in parallel a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.

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

Параллельно выполняет дополнительное упорядочение элементов последовательности в порядке возрастания ключа.Performs in parallel a subsequent ordering of the elements in a sequence in ascending order according to a key.

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.The type of elements of source.

TKey

Тип ключа, возвращаемого функцией keySelector.The type of the key returned by keySelector.

Параметры

source
OrderedParallelQuery<TSource>

Объект OrderedParallelQuery{TSource}, который содержит элементы для сортировки.An OrderedParallelQuery{TSource} that contains elements to sort.

keySelector
Func<TSource,TKey>

Функция, извлекающая ключ из элемента.A function to extract a key from an element.

Возвраты

Объект OrderedParallelQuery{TSource}, элементы которого отсортированы по ключу.An OrderedParallelQuery{TSource} whose elements are sorted according to a key.

Исключения

Параметр source или keySelector — это пустая ссылка (Nothing в Visual Basic).source or keySelector is a null reference (Nothing in Visual Basic).

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Комментарии

В отличие от последовательной реализации, эта сортировка не является стабильной.In contrast to the sequential implementation, this is not a stable sort. Для реализации стабильной сортировки см. примечания для OrderBy.See the remarks for OrderBy for an approach to implementing a stable sort.

Дополнительно

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

Параллельно выполняет дополнительное упорядочение элементов последовательности в порядке возрастания с использованием указанного компаратора.Performs in parallel a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.

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);
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.The type of elements of source.

TKey

Тип ключа, возвращаемого функцией keySelector.The type of the key returned by keySelector.

Параметры

source
OrderedParallelQuery<TSource>

Объект OrderedParallelQuery{TSource}, который содержит элементы для сортировки.An OrderedParallelQuery{TSource} that contains elements to sort.

keySelector
Func<TSource,TKey>

Функция, извлекающая ключ из элемента.A function to extract a key from an element.

comparer
IComparer<TKey>

Компаратор IComparer{TKey}, используемый для сравнения ключей.An IComparer{TKey} to compare keys.

Возвраты

Объект OrderedParallelQuery{TSource}, элементы которого отсортированы по ключу.An OrderedParallelQuery{TSource} whose elements are sorted according to a key.

Исключения

Параметр source или keySelector — это пустая ссылка (Nothing в Visual Basic).source or keySelector is a null reference (Nothing in Visual Basic).

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Комментарии

В отличие от последовательной реализации, эта сортировка не является стабильной.In contrast to the sequential implementation, this is not a stable sort. Для реализации стабильной сортировки см. примечания для OrderBy.See the remarks for OrderBy for an approach to implementing a stable sort.

Дополнительно

Применяется к