ParallelEnumerable.OrderByDescending Метод

Определение

Сортирует элементы последовательности в порядке убывания.Sorts the elements of a sequence in descending order.

Перегрузки

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

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

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

Сортирует элементы последовательности в порядке убывания с использованием указанного компаратора.Sorts the elements of a sequence in descending order by using a specified comparer.

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

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

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

TKey

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

Параметры

source
ParallelQuery<TSource>

Последовательность значений, которые следует упорядочить.A sequence of values to order.

keySelector
Func<TSource,TKey>

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

Возвраты

Объект OrderedParallelQuery{TSource}, элементы которого отсортированы по ключу в порядке убывания.An OrderedParallelQuery{TSource} whose elements are sorted descending 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.

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

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

Сортирует элементы последовательности в порядке убывания с использованием указанного компаратора.Sorts the elements of a sequence in descending order by using a specified comparer.

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

TKey

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

Параметры

source
ParallelQuery<TSource>

Последовательность значений, которые следует упорядочить.A sequence of values to order.

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 descending 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.

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

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