Freigeben über


ParallelEnumerable.OrderByDescending Methode

Definition

Sortiert die Elemente einer Sequenz in absteigender Reihenfolge.

Überlädt

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

Sortiert parallel die Elemente einer Sequenz in absteigender Reihenfolge nach einem Schlüssel.

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

Sortiert die Elemente einer Sequenz mithilfe eines angegebenen Vergleichs in absteigender Reihenfolge.

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

Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs

Sortiert parallel die Elemente einer Sequenz in absteigender Reihenfolge nach einem Schlüssel.

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)

Typparameter

TSource

Der Typ der Elemente von source.

TKey

Der Typ des von keySelector zurückgegebenen Schlüssels.

Parameter

source
ParallelQuery<TSource>

Eine Sequenz von anzuordnenden Werten.

keySelector
Func<TSource,TKey>

Eine Funktion zum Extrahieren eines Schlüssels aus einem Element.

Gibt zurück

Ein OrderedParallelQuery{TSource}, dessen Elemente in absteigender Reihenfolge nach einem Schlüssel sortiert werden.

Ausnahmen

source oder keySelector ist ein NULL-Verweis („Nothing“ in Visual Basic).

Die Abfrage wurde abgebrochen, wobei das Token über WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) übergeben wurde.

Während der Auswertung der Abfrage ist mindestens eine Ausnahme aufgetreten.

Hinweise

Im Gegensatz zur sequenziellen Implementierung ist dies keine stabile Sortierung. Siehe die Hinweise für OrderBy einen Ansatz zur Implementierung einer stabilen Sortierung.

Weitere Informationen

Gilt für:

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

Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs
Quelle:
ParallelEnumerable.cs

Sortiert die Elemente einer Sequenz mithilfe eines angegebenen Vergleichs in absteigender Reihenfolge.

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);
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)

Typparameter

TSource

Der Typ der Elemente von source.

TKey

Der Typ des von keySelector zurückgegebenen Schlüssels.

Parameter

source
ParallelQuery<TSource>

Eine Sequenz von anzuordnenden Werten.

keySelector
Func<TSource,TKey>

Eine Funktion zum Extrahieren eines Schlüssels aus einem Element.

comparer
IComparer<TKey>

Ein IComparer{TKey} zum Vergleichen von Schlüsseln.

Gibt zurück

Ein OrderedParallelQuery{TSource}, dessen Elemente in absteigender Reihenfolge nach einem Schlüssel sortiert werden.

Ausnahmen

source oder KeySelector ist ein NULL-Verweis („Nothing“ in Visual Basic).

Die Abfrage wurde abgebrochen, wobei das Token über WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) übergeben wurde.

Während der Auswertung der Abfrage ist mindestens eine Ausnahme aufgetreten.

Hinweise

Im Gegensatz zur sequenziellen Implementierung ist dies keine stabile Sortierung. Siehe die Hinweise für OrderBy einen Ansatz zur Implementierung einer stabilen Sortierung.

Weitere Informationen

Gilt für: