ParallelEnumerable.OrderByDescending Metodo

Definizione

Ordina in senso decrescente gli elementi di una sequenza.Sorts the elements of a sequence in descending order.

Overload

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

Dispone in parallelo gli elementi di una sequenza in ordine decrescente in base a una chiave.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>)

Ordina in senso decrescente gli elementi di una sequenza usando un operatore di confronto specificato.Sorts the elements of a sequence in descending order by using a specified comparer.

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

Dispone in parallelo gli elementi di una sequenza in ordine decrescente in base a una chiave.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)

Parametri di tipo

TSource

Tipo degli elementi di source.The type of elements of source.

TKey

Tipo della chiave restituita dall'oggetto keySelector.The type of the key returned by keySelector.

Parametri

source
ParallelQuery<TSource>

Sequenza di valori da ordinare.A sequence of values to order.

keySelector
Func<TSource,TKey>

Funzione per estrarre una chiave da un elemento.A function to extract a key from an element.

Restituisce

OrderedParallelQuery<TSource>

Oggetto OrderedParallelQuery{TSource} i cui elementi sono disposti in ordine decrescente in base a una chiave.An OrderedParallelQuery{TSource} whose elements are sorted descending according to a key.

Eccezioni

source o keySelector è un riferimento Null (Nothing in Visual Basic).source or keySelector is a null reference (Nothing in Visual Basic).

La query è stata annullata con il token passato tramite WithCancellation.The query was canceled with the token passed in through WithCancellation.

Una o più eccezioni si sono verificate durante la valutazione della query.One or more exceptions occurred during the evaluation of the query.

Commenti

A differenza dell'implementazione sequenziale, questo non è un ordinamento stabile.In contrast to the sequential implementation, this is not a stable sort. Vedere la sezione Osservazioni per OrderBy per un approccio all'implementazione di un ordinamento stabile.See the remarks for OrderBy for an approach to implementing a stable sort.

Vedi anche

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

Ordina in senso decrescente gli elementi di una sequenza usando un operatore di confronto specificato.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)

Parametri di tipo

TSource

Tipo degli elementi di source.The type of elements of source.

TKey

Tipo della chiave restituita dall'oggetto keySelector.The type of the key returned by keySelector.

Parametri

source
ParallelQuery<TSource>

Sequenza di valori da ordinare.A sequence of values to order.

keySelector
Func<TSource,TKey>

Funzione per estrarre una chiave da un elemento.A function to extract a key from an element.

comparer
IComparer<TKey>

Oggetto IComparer{TKey} per confrontare chiavi.An IComparer{TKey} to compare keys.

Restituisce

OrderedParallelQuery<TSource>

Oggetto OrderedParallelQuery{TSource} i cui elementi sono disposti in ordine decrescente in base a una chiave.An OrderedParallelQuery{TSource} whose elements are sorted descending according to a key.

Eccezioni

source o KeySelector è un riferimento Null (Nothing in Visual Basic).source or KeySelector is a null reference (Nothing in Visual Basic).

La query è stata annullata con il token passato tramite WithCancellation.The query was canceled with the token passed in through WithCancellation.

Una o più eccezioni si sono verificate durante la valutazione della query.One or more exceptions occurred during the evaluation of the query.

Commenti

A differenza dell'implementazione sequenziale, questo non è un ordinamento stabile.In contrast to the sequential implementation, this is not a stable sort. Vedere la sezione Osservazioni per OrderBy per un approccio all'implementazione di un ordinamento stabile.See the remarks for OrderBy for an approach to implementing a stable sort.

Vedi anche

Si applica a