ParallelEnumerable.GroupBy 메서드

정의

키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화합니다.

오버로드

Name Description
GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹과 해당 키에서 결과 값을 만듭니다. 키 값은 지정된 비교자를 사용하여 비교되며 각 그룹의 요소는 지정된 함수를 사용하여 프로젝션됩니다.

GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>)

지정된 키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화하고 각 그룹과 해당 키에서 결과 값을 만듭니다. 각 그룹의 요소는 지정된 함수를 사용하여 프로젝션됩니다.

GroupBy<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

지정된 키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화하고 지정된 함수를 사용하여 각 그룹의 요소를 투영합니다.

GroupBy<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화합니다. 키는 비교자를 사용하여 비교되며 각 그룹의 요소는 지정된 함수를 사용하여 프로젝션됩니다.

GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>)

지정된 키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화하고 각 그룹과 해당 키에서 결과 값을 만듭니다.

GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)

지정된 키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화하고 각 그룹과 해당 키에서 결과 값을 만듭니다. 지정된 비교자를 사용하여 키를 비교합니다.

GroupBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

지정된 키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화하고 지정된 IComparer<T>키를 사용하여 키를 비교합니다.

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

지정된 키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화합니다.

GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

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

지정된 키 선택기 함수에 따라 시퀀스의 요소를 그룹화하고 각 그룹과 해당 키에서 결과 값을 만듭니다. 키 값은 지정된 비교자를 사용하여 비교되며 각 그룹의 요소는 지정된 함수를 사용하여 프로젝션됩니다.

public:
generic <typename TSource, typename TKey, typename TElement, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ GroupBy(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector, Func<TKey, System::Collections::Generic::IEnumerable<TElement> ^, TResult> ^ resultSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.ParallelQuery<TResult> GroupBy<TSource,TKey,TElement,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, Func<TKey,System.Collections.Generic.IEnumerable<TElement>,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
public static System.Linq.ParallelQuery<TResult> GroupBy<TSource,TKey,TElement,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, Func<TKey,System.Collections.Generic.IEnumerable<TElement>,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member GroupBy : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * Func<'Key, seq<'Element>, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement, TResult) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), resultSelector As Func(Of TKey, IEnumerable(Of TElement), TResult), comparer As IEqualityComparer(Of TKey)) As ParallelQuery(Of TResult)

형식 매개 변수

TSource

의 요소 형식입니다 source.

TKey

에서 반환 keySelector하는 키의 형식입니다.

TElement

각 IGrouping{TKey, TElement}에 있는 요소의 형식입니다.

TResult

에서 반환 resultSelector하는 결과 값의 형식입니다.

매개 변수

source
ParallelQuery<TSource>

요소를 그룹화할 시퀀스입니다.

keySelector
Func<TSource,TKey>

각 요소에 대한 키를 추출하는 함수입니다.

elementSelector
Func<TSource,TElement>

각 원본 요소를 IGrouping{Key, TElement}의 요소에 매핑하는 함수입니다.

resultSelector
Func<TKey,IEnumerable<TElement>,TResult>

각 그룹에서 결과 값을 만드는 함수입니다.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> 키를 비교할 수 있는 항목입니다.

반품

ParallelQuery<TResult>

각 요소가 그룹 및 해당 키에 대한 프로젝션을 나타내는 형식 TResult 요소의 시퀀스입니다.

예외

source 또는 keySelector 또는 elementSelector 또는 resultSelectornull(Visual Basic에서는 Nothing)입니다.

쿼리를 평가하는 동안 하나 이상의 예외가 발생했습니다.

추가 정보

적용 대상

GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>)

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

지정된 키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화하고 각 그룹과 해당 키에서 결과 값을 만듭니다. 각 그룹의 요소는 지정된 함수를 사용하여 프로젝션됩니다.

public:
generic <typename TSource, typename TKey, typename TElement, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ GroupBy(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector, Func<TKey, System::Collections::Generic::IEnumerable<TElement> ^, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> GroupBy<TSource,TKey,TElement,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, Func<TKey,System.Collections.Generic.IEnumerable<TElement>,TResult> resultSelector);
static member GroupBy : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * Func<'Key, seq<'Element>, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement, TResult) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), resultSelector As Func(Of TKey, IEnumerable(Of TElement), TResult)) As ParallelQuery(Of TResult)

형식 매개 변수

TSource

의 요소 형식입니다 source.

TKey

에서 반환 keySelector하는 키의 형식입니다.

TElement

각 IGrouping{TKey, TElement}에 있는 요소의 형식입니다.

TResult

에서 반환 resultSelector하는 결과 값의 형식입니다.

매개 변수

source
ParallelQuery<TSource>

요소를 그룹화할 시퀀스입니다.

keySelector
Func<TSource,TKey>

각 요소에 대한 키를 추출하는 함수입니다.

elementSelector
Func<TSource,TElement>

IGrouping TKey, TElement>의 요소에 각 소스 요소를 매핑하는<함수입니다.

resultSelector
Func<TKey,IEnumerable<TElement>,TResult>

각 그룹에서 결과 값을 만드는 함수입니다.

반품

ParallelQuery<TResult>

각 요소가 그룹 및 해당 키에 대한 프로젝션을 나타내는 형식 TResult 요소의 시퀀스입니다.

예외

source 또는 keySelector 또는 elementSelector 또는 resultSelectornull(Visual Basic에서는 Nothing)입니다.

쿼리를 평가하는 동안 하나 이상의 예외가 발생했습니다.

추가 정보

적용 대상

GroupBy<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

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

지정된 키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화하고 지정된 함수를 사용하여 각 그룹의 요소를 투영합니다.

public:
generic <typename TSource, typename TKey, typename TElement>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<System::Linq::IGrouping<TKey, TElement> ^> ^ GroupBy(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector);
public static System.Linq.ParallelQuery<System.Linq.IGrouping<TKey,TElement>> GroupBy<TSource,TKey,TElement>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector);
static member GroupBy : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> -> System.Linq.ParallelQuery<System.Linq.IGrouping<'Key, 'Element>>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement)) As ParallelQuery(Of IGrouping(Of TKey, TElement))

형식 매개 변수

TSource

의 요소 형식입니다 source.

TKey

에서 반환 keySelector하는 키의 형식입니다.

TElement

에 있는 요소의 형식입니다 IGrouping<TKey,TElement>.

매개 변수

source
ParallelQuery<TSource>

OrderedParallelQuery<TSource> 정렬할 요소가 들어 있는 항목입니다.

keySelector
Func<TSource,TKey>

요소에서 키를 추출하는 함수입니다.

elementSelector
Func<TSource,TElement>

각 소스 요소를 .의 요소에 매핑하는 함수입니다 IGrouping<TKey,TElement>.

반품

ParallelQuery<IGrouping<TKey,TElement>>

에 따라 TKey내림차순으로 정렬되는 그룹 시퀀스입니다.

예외

source 또는 elementSelector null 참조(Visual Basic 없음)입니다.

쿼리를 평가하는 동안 하나 이상의 예외가 발생했습니다.

추가 정보

적용 대상

GroupBy<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

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

키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화합니다. 키는 비교자를 사용하여 비교되며 각 그룹의 요소는 지정된 함수를 사용하여 프로젝션됩니다.

public:
generic <typename TSource, typename TKey, typename TElement>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<System::Linq::IGrouping<TKey, TElement> ^> ^ GroupBy(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TSource, TElement> ^ elementSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.ParallelQuery<System.Linq.IGrouping<TKey,TElement>> GroupBy<TSource,TKey,TElement>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
public static System.Linq.ParallelQuery<System.Linq.IGrouping<TKey,TElement>> GroupBy<TSource,TKey,TElement>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member GroupBy : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ParallelQuery<System.Linq.IGrouping<'Key, 'Element>>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), comparer As IEqualityComparer(Of TKey)) As ParallelQuery(Of IGrouping(Of TKey, TElement))

형식 매개 변수

TSource

의 요소 형식입니다 source.

TKey

에서 반환 keySelector하는 키의 형식입니다.

TElement

IGrouping에 있는 요소의 형식입니다.

매개 변수

source
ParallelQuery<TSource>

정렬할 요소가 포함된 OrderedParallelQuery{TSource}입니다.

keySelector
Func<TSource,TKey>

요소에서 키를 추출하는 함수입니다.

elementSelector
Func<TSource,TElement>

각 원본 요소를 IGrouping의 요소에 매핑하는 함수입니다.

comparer
IEqualityComparer<TKey>

키를 비교할 IComparer{TSource}입니다.

반품

ParallelQuery<IGrouping<TKey,TElement>>

에 따라 TKey내림차순으로 정렬되는 그룹 시퀀스입니다.

예외

source 또는 elementSelector null 참조(Visual Basic 없음)입니다.

쿼리를 평가하는 동안 하나 이상의 예외가 발생했습니다.

추가 정보

적용 대상

GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>)

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

지정된 키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화하고 각 그룹과 해당 키에서 결과 값을 만듭니다.

public:
generic <typename TSource, typename TKey, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ GroupBy(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TKey, System::Collections::Generic::IEnumerable<TSource> ^, TResult> ^ resultSelector);
public static System.Linq.ParallelQuery<TResult> GroupBy<TSource,TKey,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TKey,System.Collections.Generic.IEnumerable<TSource>,TResult> resultSelector);
static member GroupBy : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Key, seq<'Source>, 'Result> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TResult) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), resultSelector As Func(Of TKey, IEnumerable(Of TSource), TResult)) As ParallelQuery(Of TResult)

형식 매개 변수

TSource

의 요소 형식입니다 source.

TKey

에서 반환 keySelector하는 키의 형식입니다.

TResult

에서 반환 resultSelector하는 결과 값의 형식입니다.

매개 변수

source
ParallelQuery<TSource>

요소를 그룹화할 시퀀스입니다.

keySelector
Func<TSource,TKey>

각 요소에 대한 키를 추출하는 함수입니다.

resultSelector
Func<TKey,IEnumerable<TSource>,TResult>

각 그룹에서 결과 값을 만드는 함수입니다.

반품

ParallelQuery<TResult>

각 요소가 그룹 및 해당 키에 대한 프로젝션을 나타내는 형식 TResult 요소의 시퀀스입니다.

예외

source 또는 resultSelector null 참조(Visual Basic 없음)입니다.

쿼리를 평가하는 동안 하나 이상의 예외가 발생했습니다.

추가 정보

적용 대상

GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)

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

지정된 키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화하고 각 그룹과 해당 키에서 결과 값을 만듭니다. 지정된 비교자를 사용하여 키를 비교합니다.

public:
generic <typename TSource, typename TKey, typename TResult>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<TResult> ^ GroupBy(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, Func<TKey, System::Collections::Generic::IEnumerable<TSource> ^, TResult> ^ resultSelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.ParallelQuery<TResult> GroupBy<TSource,TKey,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TKey,System.Collections.Generic.IEnumerable<TSource>,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
public static System.Linq.ParallelQuery<TResult> GroupBy<TSource,TKey,TResult>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, Func<TKey,System.Collections.Generic.IEnumerable<TSource>,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member GroupBy : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * Func<'Key, seq<'Source>, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ParallelQuery<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TResult) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), resultSelector As Func(Of TKey, IEnumerable(Of TSource), TResult), comparer As IEqualityComparer(Of TKey)) As ParallelQuery(Of TResult)

형식 매개 변수

TSource

의 요소 형식입니다 source.

TKey

에서 반환 keySelector하는 키의 형식입니다.

TResult

에서 반환 resultSelector하는 결과 값의 형식입니다.

매개 변수

source
ParallelQuery<TSource>

요소를 그룹화할 시퀀스입니다.

keySelector
Func<TSource,TKey>

각 요소에 대한 키를 추출하는 함수입니다.

resultSelector
Func<TKey,IEnumerable<TSource>,TResult>

각 그룹에서 결과 값을 만드는 함수입니다.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> 키를 비교할 수 있는 항목입니다.

반품

ParallelQuery<TResult>

그룹 시퀀스입니다.

예외

source 또는 resultSelector null 참조(Visual Basic 없음)입니다.

쿼리를 평가하는 동안 하나 이상의 예외가 발생했습니다.

추가 정보

적용 대상

GroupBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

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

지정된 키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화하고 지정된 IComparer<T>키를 사용하여 키를 비교합니다.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<System::Linq::IGrouping<TKey, TSource> ^> ^ GroupBy(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector, System::Collections::Generic::IEqualityComparer<TKey> ^ comparer);
public static System.Linq.ParallelQuery<System.Linq.IGrouping<TKey,TSource>> GroupBy<TSource,TKey>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
public static System.Linq.ParallelQuery<System.Linq.IGrouping<TKey,TSource>> GroupBy<TSource,TKey>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer);
static member GroupBy : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Linq.ParallelQuery<System.Linq.IGrouping<'Key, 'Source>>
<Extension()>
Public Function GroupBy(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IEqualityComparer(Of TKey)) As ParallelQuery(Of IGrouping(Of TKey, TSource))

형식 매개 변수

TSource

의 요소 형식입니다 source.

TKey

에서 반환 keySelector하는 키의 형식입니다.

매개 변수

source
ParallelQuery<TSource>

OrderedParallelQuery<TSource> 정렬할 요소가 들어 있는 항목입니다.

keySelector
Func<TSource,TKey>

요소에서 키를 추출하는 함수입니다.

comparer
IEqualityComparer<TKey>

IComparer<T> 키를 비교할 수 있는 항목입니다.

반품

ParallelQuery<IGrouping<TKey,TSource>>

에 따라 TKey내림차순으로 정렬되는 그룹 시퀀스입니다.

예외

source null 참조(Visual Basic 없음)입니다.

쿼리를 평가하는 동안 하나 이상의 예외가 발생했습니다.

추가 정보

적용 대상

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

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

지정된 키 선택기 함수에 따라 시퀀스의 요소를 병렬로 그룹화합니다.

public:
generic <typename TSource, typename TKey>
[System::Runtime::CompilerServices::Extension]
 static System::Linq::ParallelQuery<System::Linq::IGrouping<TKey, TSource> ^> ^ GroupBy(System::Linq::ParallelQuery<TSource> ^ source, Func<TSource, TKey> ^ keySelector);
public static System.Linq.ParallelQuery<System.Linq.IGrouping<TKey,TSource>> GroupBy<TSource,TKey>(this System.Linq.ParallelQuery<TSource> source, Func<TSource,TKey> keySelector);
static member GroupBy : System.Linq.ParallelQuery<'Source> * Func<'Source, 'Key> -> System.Linq.ParallelQuery<System.Linq.IGrouping<'Key, 'Source>>
<Extension()>
Public Function GroupBy(Of TSource, TKey) (source As ParallelQuery(Of TSource), keySelector As Func(Of TSource, TKey)) As ParallelQuery(Of IGrouping(Of TKey, TSource))

형식 매개 변수

TSource

의 요소 형식입니다 source.

TKey

에서 반환 keySelector하는 키의 형식입니다.

매개 변수

source
ParallelQuery<TSource>

정렬할 요소가 포함된 OrderedParallelQuery<TSource> 입니다.

keySelector
Func<TSource,TKey>

요소에서 키를 추출하는 함수입니다.

반품

ParallelQuery<IGrouping<TKey,TSource>>

에 따라 TKey내림차순으로 정렬되는 그룹 시퀀스입니다.

예외

source 또는 keySelector null 참조(Visual Basic 없음)입니다.

쿼리를 평가하는 동안 하나 이상의 예외가 발생했습니다.

추가 정보

적용 대상