ParallelEnumerable.ThenBy Metodo

Definizione

Esegue un successivo ordinamento in parallelo degli elementi di una sequenza in ordine ascendente.Performs in parallel a subsequent ordering of the elements in a sequence in ascending order.

Overload

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

Esegue in parallelo un ordinamento successivo crescente in base a una chiave degli elementi di una sequenza.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>)

Esegue in parallelo un ordinamento successivo in senso crescente degli elementi di una sequenza usando un operatore di confronto specificato.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>)

Esegue in parallelo un ordinamento successivo crescente in base a una chiave degli elementi di una sequenza.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)

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
OrderedParallelQuery<TSource>

Oggetto OrderedParallelQuery{TSource} che contiene elementi da ordinare.An OrderedParallelQuery{TSource} that contains elements to sort.

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 ordinati in base a una chiave.An OrderedParallelQuery{TSource} whose elements are sorted 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. Per OrderBy un approccio all'implementazione di un ordinamento stabile, vedere la sezione Osservazioni.See the remarks for OrderBy for an approach to implementing a stable sort.

Vedi anche

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

Esegue in parallelo un ordinamento successivo in senso crescente degli elementi di una sequenza usando un operatore di confronto specificato.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);
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)

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
OrderedParallelQuery<TSource>

Oggetto OrderedParallelQuery{TSource} che contiene elementi da ordinare.An OrderedParallelQuery{TSource} that contains elements to sort.

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 ordinati in base a una chiave.An OrderedParallelQuery{TSource} whose elements are sorted 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. Per OrderBy un approccio all'implementazione di un ordinamento stabile, vedere la sezione Osservazioni.See the remarks for OrderBy for an approach to implementing a stable sort.

Vedi anche

Si applica a