ParallelEnumerable.ThenBy 메서드

정의

시퀀스의 요소를 오름차순으로 다시 병렬로 정렬합니다.Performs in parallel a subsequent ordering of the elements in a sequence in ascending order.

오버로드

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

시퀀스의 요소를 키에 따라 오름차순으로 다시 병렬 정렬합니다.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>)

시퀀스의 요소를 지정된 비교자를 사용하여 오름차순으로 다시 병렬 정렬합니다.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>)

시퀀스의 요소를 키에 따라 오름차순으로 다시 병렬 정렬합니다.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)

형식 매개 변수

TSource

source의 요소 형식입니다.The type of elements of source.

TKey

keySelector에서 반환하는 키의 형식입니다.The type of the key returned by keySelector.

매개 변수

source
OrderedParallelQuery<TSource>

정렬할 요소가 포함된 OrderedParallelQuery{TSource}입니다.An OrderedParallelQuery{TSource} that contains elements to sort.

keySelector
Func<TSource,TKey>

요소에서 키를 추출하는 함수입니다.A function to extract a key from an element.

반환

키에 따라 정렬할 요소가 포함된 OrderedParallelQuery{TSource}입니다.An OrderedParallelQuery{TSource} whose elements are sorted according to a key.

예외

source 또는 keySelector가 null 참조(Visual Basic의 경우 Nothing)인 경우source or keySelector is a null reference (Nothing in Visual Basic).

WithCancellation 통해 전달된 토큰으로 쿼리가 취소된 경우The query was canceled with the token passed in through WithCancellation.

쿼리를 확인하는 동안 하나 이상의 예외가 발생했습니다.One or more exceptions occurred during the evaluation of the query.

설명

순차적 구현과 달리 이것이 안정 된 정렬 합니다.In contrast to the sequential implementation, this is not a stable sort. 안정적인 정렬을 구현 하는 방법에 대해서는 OrderBy에 대 한 설명을 참조 하세요.See the remarks for OrderBy for an approach to implementing a stable sort.

추가 정보

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

시퀀스의 요소를 지정된 비교자를 사용하여 오름차순으로 다시 병렬 정렬합니다.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);
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)

형식 매개 변수

TSource

source의 요소 형식입니다.The type of elements of source.

TKey

keySelector에서 반환하는 키의 형식입니다.The type of the key returned by keySelector.

매개 변수

source
OrderedParallelQuery<TSource>

정렬할 요소가 포함된 OrderedParallelQuery{TSource}입니다.An OrderedParallelQuery{TSource} that contains elements to sort.

keySelector
Func<TSource,TKey>

요소에서 키를 추출하는 함수입니다.A function to extract a key from an element.

comparer
IComparer<TKey>

키를 비교할 IComparer{TKey}입니다.An IComparer{TKey} to compare keys.

반환

키에 따라 정렬할 요소가 포함된 OrderedParallelQuery{TSource}입니다.An OrderedParallelQuery{TSource} whose elements are sorted according to a key.

예외

source 또는 keySelector가 null 참조(Visual Basic의 경우 Nothing)인 경우source or keySelector is a null reference (Nothing in Visual Basic).

WithCancellation 통해 전달된 토큰으로 쿼리가 취소된 경우The query was canceled with the token passed in through WithCancellation.

쿼리를 확인하는 동안 하나 이상의 예외가 발생했습니다.One or more exceptions occurred during the evaluation of the query.

설명

순차적 구현과 달리 이것이 안정 된 정렬 합니다.In contrast to the sequential implementation, this is not a stable sort. 안정적인 정렬을 구현 하는 방법에 대해서는 OrderBy에 대 한 설명을 참조 하세요.See the remarks for OrderBy for an approach to implementing a stable sort.

추가 정보

적용 대상