ParallelEnumerable.ThenBy Método

Definición

Realiza una ordenación posterior en paralelo de los elementos de una secuencia en orden ascendente.

Sobrecargas

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

Realiza en paralelo una ordenación subsiguiente de los elementos de una secuencia en orden ascendente de acuerdo con una clave.

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

Realiza en paralelo una ordenación subsiguiente de los elementos de una secuencia en orden ascendente mediante un comparador especificado.

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Realiza en paralelo una ordenación subsiguiente de los elementos de una secuencia en orden ascendente de acuerdo con una clave.

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)

Parámetros de tipo

TSource

Tipo de elementos de source.

TKey

Tipo de la clave devuelta por keySelector.

Parámetros

source
OrderedParallelQuery<TSource>

OrderedParallelQuery{TSource} que contiene los elementos que se van a ordenar.

keySelector
Func<TSource,TKey>

Función para extraer una clave a partir de un elemento.

Devoluciones

OrderedParallelQuery{TSource} cuyos elementos se van a ordenar de acuerdo con una clave.

Excepciones

source o keySelector es una referencia nula (Nothing en Visual Basic).

Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

Se han producido una o más excepciones durante la evaluación de la consulta.

Comentarios

A diferencia de la implementación secuencial, no es una ordenación estable. Consulte los comentarios para OrderBy obtener un enfoque para implementar una ordenación estable.

Consulte también

Se aplica a

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

Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs
Source:
ParallelEnumerable.cs

Realiza en paralelo una ordenación subsiguiente de los elementos de una secuencia en orden ascendente mediante un comparador especificado.

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)

Parámetros de tipo

TSource

Tipo de elementos de source.

TKey

Tipo de la clave devuelta por keySelector.

Parámetros

source
OrderedParallelQuery<TSource>

OrderedParallelQuery{TSource} que contiene los elementos que se van a ordenar.

keySelector
Func<TSource,TKey>

Función para extraer una clave a partir de un elemento.

comparer
IComparer<TKey>

IComparer{TKey} para comparar claves.

Devoluciones

OrderedParallelQuery{TSource} cuyos elementos se van a ordenar de acuerdo con una clave.

Excepciones

source o keySelector es una referencia nula (Nothing en Visual Basic).

Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).

Se han producido una o más excepciones durante la evaluación de la consulta.

Comentarios

A diferencia de la implementación secuencial, no es una ordenación estable. Consulte los comentarios para OrderBy obtener un enfoque para implementar una ordenación estable.

Consulte también

Se aplica a