ParallelEnumerable.ThenByDescending 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
시퀀스의 요소를 내림차순으로 다시 병렬로 정렬합니다.
오버로드
ThenByDescending<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>) |
시퀀스의 요소를 키에 따라 내림차순으로 다시 병렬 정렬합니다. |
ThenByDescending<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>) |
시퀀스의 요소를 지정된 비교자를 사용하여 내림차순으로 다시 병렬 정렬합니다. |
ThenByDescending<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>)
시퀀스의 요소를 키에 따라 내림차순으로 다시 병렬 정렬합니다.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Linq::OrderedParallelQuery<TSource> ^ ThenByDescending(System::Linq::OrderedParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Linq.OrderedParallelQuery<TSource> ThenByDescending<TSource,TKey> (this System.Linq.OrderedParallelQuery<TSource> source, Func<TSource,TKey> keySelector);
static member ThenByDescending : System.Linq.OrderedParallelQuery<'Source> * Func<'Source, 'Key> -> System.Linq.OrderedParallelQuery<'Source>
<Extension()>
Public Function ThenByDescending(Of TSource, TKey) (source As OrderedParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey)) As OrderedParallelQuery(Of TSource)
형식 매개 변수
- TSource
source
의 요소 형식입니다.
- TKey
keySelector
에서 반환하는 키의 형식입니다.
매개 변수
정렬할 요소가 포함된 OrderedParallelQuery{TSource}입니다.
- keySelector
- Func<TSource,TKey>
요소에서 키를 추출하는 함수입니다.
반환
요소가 키에 따라 내림차순으로 정렬된 시퀀스입니다.
예외
source
또는 keySelector
가 null 참조(Visual Basic의 경우 Nothing)인 경우
WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) 통해 전달된 토큰으로 쿼리가 취소된 경우
쿼리를 확인하는 동안 하나 이상의 예외가 발생했습니다.
설명
순차적 구현과 달리 안정적인 정렬이 아닙니다. 안정적인 정렬을 OrderBy 구현하는 방법은 설명을 참조하세요.
추가 정보
적용 대상
ThenByDescending<TSource,TKey>(OrderedParallelQuery<TSource>, Func<TSource,TKey>, IComparer<TKey>)
시퀀스의 요소를 지정된 비교자를 사용하여 내림차순으로 다시 병렬 정렬합니다.
public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
static System::Linq::OrderedParallelQuery<TSource> ^ ThenByDescending(System::Linq::OrderedParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IComparer<TKey> ^ comparer);
public static System.Linq.OrderedParallelQuery<TSource> ThenByDescending<TSource,TKey> (this System.Linq.OrderedParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey> comparer);
public static System.Linq.OrderedParallelQuery<TSource> ThenByDescending<TSource,TKey> (this System.Linq.OrderedParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IComparer<TKey>? comparer);
static member ThenByDescending : System.Linq.OrderedParallelQuery<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IComparer<'Key> -> System.Linq.OrderedParallelQuery<'Source>
<Extension()>
Public Function ThenByDescending(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
의 요소 형식입니다.
- TKey
keySelector
에서 반환하는 키의 형식입니다.
매개 변수
정렬할 요소가 포함된 OrderedParallelQuery{TSource}입니다.
- keySelector
- Func<TSource,TKey>
요소에서 키를 추출하는 함수입니다.
- comparer
- IComparer<TKey>
키를 비교할 IComparer{TKey}입니다.
반환
요소가 키에 따라 내림차순으로 정렬된 시퀀스입니다.
예외
source
또는 keySelector
가 null 참조(Visual Basic의 경우 Nothing)인 경우
WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken) 통해 전달된 토큰으로 쿼리가 취소된 경우
쿼리를 확인하는 동안 하나 이상의 예외가 발생했습니다.
설명
순차적 구현과 달리 안정적인 정렬은 아닙니다. 안정적인 정렬을 구현하는 방법에 대한 OrderBy 설명은 참조하세요.