ParallelEnumerable.ThenByDescending Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Executa em paralelo uma ordenação subsequente dos elementos em uma sequência em ordem decrescente.
Sobrecargas
ThenByDescending<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>) |
Executa em paralelo uma ordenação subsequente dos elementos em uma sequência em ordem decrescente de acordo com uma chave. |
ThenByDescending<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
Executa em paralelo uma ordenação posterior dos elementos em uma sequência em ordem decrescente usando um comparador especificado. |
ThenByDescending<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>)
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
Executa em paralelo uma ordenação subsequente dos elementos em uma sequência em ordem decrescente de acordo com uma chave.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Linq::OrderedParallelQuery<TSource> ^ ThenByDescending(System::Linq::OrderedParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Linq.OrderedParallelQuery<TSource> ThenByDescending<TSource,TKey> (this System.Linq.OrderedParallelQuery<TSource> source, Func<TSource,TKey> keySelector);
static member ThenByDescending : System.Linq.OrderedParallelQuery<'Source> * Func<'Source, 'Key> -> System.Linq.OrderedParallelQuery<'Source>
<Extension()>
Public Function ThenByDescending(Of TSource, TKey) (source As OrderedParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey)) As OrderedParallelQuery(Of TSource)
Parâmetros de tipo
- TSource
O tipo dos elementos de source
.
- TKey
O tipo da chave retornada por keySelector
.
Parâmetros
Uma OrderedParallelQuery{TSource} que contém elementos a classificar.
- keySelector
- Func<TSource,TKey>
Uma função para extrair uma chave de um elemento.
Retornos
Uma sequência cujos elementos são classificados em ordem decrescente de acordo com uma chave.
Exceções
source
ou keySelector
é uma referência nula (Nothing no Visual Basic).
A consulta foi cancelada com o token transmitido pelo WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Uma ou mais exceções ocorreram durante a avaliação da consulta.
Comentários
Ao contrário da implementação sequencial, essa não é uma classificação estável. Consulte as observações para obter OrderBy uma abordagem para implementar uma classificação estável.
Confira também
Aplica-se a
ThenByDescending<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
- Origem:
- ParallelEnumerable.cs
Executa em paralelo uma ordenação posterior dos elementos em uma sequência em ordem decrescente usando um comparador especificado.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Linq::OrderedParallelQuery<TSource> ^ ThenByDescending(System::Linq::OrderedParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IComparer<TKey> ^ comparer);
public static System.Linq.OrderedParallelQuery<TSource> ThenByDescending<TSource,TKey> (this System.Linq.OrderedParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer);
public static System.Linq.OrderedParallelQuery<TSource> ThenByDescending<TSource,TKey> (this System.Linq.OrderedParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey>? comparer);
static member ThenByDescending : System.Linq.OrderedParallelQuery<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IComparer<'Key> -> System.Linq.OrderedParallelQuery<'Source>
<Extension()>
Public Function ThenByDescending(Of TSource, TKey) (source As OrderedParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IComparer(Of TKey)) As OrderedParallelQuery(Of TSource)
Parâmetros de tipo
- TSource
O tipo dos elementos de source
.
- TKey
O tipo da chave retornada por keySelector
.
Parâmetros
Uma OrderedParallelQuery{TSource} que contém elementos a classificar.
- keySelector
- Func<TSource,TKey>
Uma função para extrair uma chave de um elemento.
- comparer
- IComparer<TKey>
Um IComparer{TKey} para comparar chaves.
Retornos
Uma sequência cujos elementos são classificados em ordem decrescente de acordo com uma chave.
Exceções
source
ou keySelector
é uma referência nula (Nothing no Visual Basic).
A consulta foi cancelada com o token transmitido pelo WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
Uma ou mais exceções ocorreram durante a avaliação da consulta.
Comentários
Ao contrário da implementação sequencial, essa não é uma classificação estável. Consulte as observações para obter OrderBy uma abordagem para implementar uma classificação estável.