ParallelEnumerable.GroupBy Метод

Определение

Группирует элементы параллельной последовательности в соответствии с функцией селектора ключа.Groups in parallel the elements of a sequence according to a key selector function.

Перегрузки

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

Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Значения ключей сравниваются с помощью указанного компаратора, элементы каждой группы проецируются с помощью указанной функции.Key values are compared by using a specified comparer, and the elements of each group are projected by using a specified function.

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

Группирует элементы параллельной последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Элементы каждой группы проецируются с помощью указанной функции.The elements of each group are projected by using a specified function.

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

Группирует элементы параллельной последовательности в соответствии с заданной функцией селектора ключа и проецирует элементы каждой группы с помощью указанной функции.Groups in parallel the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.

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

Группирует элементы параллельной последовательности в соответствии с функцией селектора ключа.Groups in parallel the elements of a sequence according to a key selector function. Ключи сравниваются с помощью компаратора, элементы каждой группы проецируются с помощью указанной функции.The keys are compared by using a comparer and each group's elements are projected by using a specified function.

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

Группирует элементы параллельной последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.

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

Группирует элементы параллельной последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Ключи сравниваются с использованием заданного компаратора.The keys are compared by using a specified comparer.

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

Группирует элементы параллельной последовательности в соответствии с заданной функцией выбора ключа и сравнивает ключи с помощью указанного компаратора IComparer<T>.Groups in parallel the elements of a sequence according to a specified key selector function and compares the keys by using a specified IComparer<T>.

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

Группирует элементы параллельной последовательности в соответствии с заданной функцией селектора ключа.Groups in parallel the elements of a sequence according to a specified key selector function.

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

Группирует элементы последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Значения ключей сравниваются с помощью указанного компаратора, элементы каждой группы проецируются с помощью указанной функции.Key values are compared by using a specified comparer, and the elements of each group are projected by using a specified function.

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);
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.The type of the elements of source.

TKey

Тип ключа, возвращаемого функцией keySelector.The type of the key returned by keySelector.

TElement

Тип элементов в каждом IGrouping{TKey, TElement}.The type of the elements in each IGrouping{TKey, TElement}.

TResult

Тип результирующего значения, возвращаемого функцией resultSelector.The type of the result value returned by resultSelector.

Параметры

source
ParallelQuery<TSource>

Последовательность, элементы которой требуется сгруппировать.A sequence whose elements to group.

keySelector
Func<TSource,TKey>

Функция, извлекающая ключ для каждого элемента.A function to extract the key for each element.

elementSelector
Func<TSource,TElement>

Функция, сопоставляющая каждый исходный элемент с элементом в IGrouping{Key, TElement}.A function to map each source element to an element in an IGrouping{Key, TElement}.

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

Функция для создания результирующего значения для каждой группы.A function to create a result value from each group.

comparer
IEqualityComparer<TKey>

Компаратор IEqualityComparer<T>, используемый для сравнения ключей.An IEqualityComparer<T> to compare keys.

Возвраты

ParallelQuery<TResult>

Последовательность элементов типа TResult, в которой каждый элемент представляет проекцию группы и ее ключа.A sequence of elements of type TResult where each element represents a projection over a group and its key.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

Параметр source или action — это пустая ссылка (Nothing в Visual Basic).source or action is a null reference (Nothing in Visual Basic).

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

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

Группирует элементы параллельной последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Элементы каждой группы проецируются с помощью указанной функции.The elements of each group are projected by using a specified function.

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.The type of the elements of source.

TKey

Тип ключа, возвращаемого функцией keySelector.The type of the key returned by keySelector.

TElement

Тип элементов в каждом IGrouping{TKey, TElement}.The type of the elements in each IGrouping{TKey, TElement}.

TResult

Тип результирующего значения, возвращаемого функцией resultSelector.The type of the result value returned by resultSelector.

Параметры

source
ParallelQuery<TSource>

Последовательность, элементы которой требуется сгруппировать.A sequence whose elements to group.

keySelector
Func<TSource,TKey>

Функция, извлекающая ключ для каждого элемента.A function to extract the key for each element.

elementSelector
Func<TSource,TElement>

Функция, сопоставляющая каждый исходный элемент с элементом в IGrouping<TKey, TElement>.A function to map each source element to an element in an IGrouping<TKey, TElement>.

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

Функция для создания результирующего значения для каждой группы.A function to create a result value from each group.

Возвраты

ParallelQuery<TResult>

Последовательность элементов типа TResult, в которой каждый элемент представляет проекцию группы и ее ключа.A sequence of elements of type TResult where each element represents a projection over a group and its key.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

Параметр source или action — это пустая ссылка (Nothing в Visual Basic).source or action is a null reference (Nothing in Visual Basic).

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

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

Группирует элементы параллельной последовательности в соответствии с заданной функцией селектора ключа и проецирует элементы каждой группы с помощью указанной функции.Groups in parallel the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.

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.The type of elements of source.

TKey

Тип ключа, возвращаемого функцией keySelector.The type of the key returned by keySelector.

TElement

Тип элементов в IGrouping<TKey,TElement>.The type of the elements in the IGrouping<TKey,TElement>.

Параметры

source
ParallelQuery<TSource>

Объект OrderedParallelQuery<TSource>, содержащий сортируемые элементы.An OrderedParallelQuery<TSource> that contains elements to sort.

keySelector
Func<TSource,TKey>

Функция, извлекающая ключ из элемента.A function to extract a key from an element.

elementSelector
Func<TSource,TElement>

Функция, сопоставляющая каждый исходный элемент с элементом объекта IGrouping<TKey,TElement>.A function to map each source element to an element in an IGrouping<TKey,TElement>.

Возвраты

ParallelQuery<IGrouping<TKey,TElement>>

Последовательность групп, сортируемая в порядке убывания по параметру TKey.A sequence of groups that are sorted descending according to TKey.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

Параметр source или action — это пустая ссылка (Nothing в Visual Basic).source or action is a null reference (Nothing in Visual Basic).

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

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

Группирует элементы параллельной последовательности в соответствии с функцией селектора ключа.Groups in parallel the elements of a sequence according to a key selector function. Ключи сравниваются с помощью компаратора, элементы каждой группы проецируются с помощью указанной функции.The keys are compared by using a comparer and each group's elements are projected by using a specified function.

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);
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.The type of elements of source.

TKey

Тип ключа, возвращаемого функцией keySelector.The type of the key returned by keySelector.

TElement

Тип элементов в IGrouping.The type of the elements in the IGrouping

Параметры

source
ParallelQuery<TSource>

Объект OrderedParallelQuery{TSource}, который содержит элементы для сортировки.An OrderedParallelQuery{TSource}that contains elements to sort.

keySelector
Func<TSource,TKey>

Функция, извлекающая ключ из элемента.A function to extract a key from an element.

elementSelector
Func<TSource,TElement>

Функция, сопоставляющая каждый исходный элемент с элементом в IGrouping.A function to map each source element to an element in an IGrouping.

comparer
IEqualityComparer<TKey>

Компаратор IComparer{TSource}, используемый для сравнения ключей.An IComparer{TSource} to compare keys.

Возвраты

ParallelQuery<IGrouping<TKey,TElement>>

Последовательность групп, сортируемая в порядке убывания по параметру TKey.A sequence of groups that are sorted descending according to TKey.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

Параметр source или action — это пустая ссылка (Nothing в Visual Basic).source or action is a null reference (Nothing in Visual Basic).

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

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

Группирует элементы параллельной последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.

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.The type of the elements of source.

TKey

Тип ключа, возвращаемого функцией keySelector.The type of the key returned by keySelector.

TResult

Тип результирующего значения, возвращаемого функцией resultSelector.The type of the result value returned by resultSelector.

Параметры

source
ParallelQuery<TSource>

Последовательность, элементы которой требуется сгруппировать.A sequence whose elements to group.

keySelector
Func<TSource,TKey>

Функция, извлекающая ключ для каждого элемента.A function to extract the key for each element.

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

Функция для создания результирующего значения для каждой группы.A function to create a result value from each group.

Возвраты

ParallelQuery<TResult>

Последовательность элементов типа TResult, в которой каждый элемент представляет проекцию группы и ее ключа.A sequence of elements of type TResult where each element represents a projection over a group and its key.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

Параметр source или action — это пустая ссылка (Nothing в Visual Basic).source or action is a null reference (Nothing in Visual Basic).

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

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

Группирует элементы параллельной последовательности в соответствии с заданной функцией селектора ключа и создает результирующее значение для каждой группы и ее ключа.Groups in parallel the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Ключи сравниваются с использованием заданного компаратора.The keys are compared by using a specified comparer.

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);
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.The type of the elements of source.

TKey

Тип ключа, возвращаемого функцией keySelector.The type of the key returned by keySelector.

TResult

Тип результирующего значения, возвращаемого функцией resultSelector.The type of the result value returned by resultSelector.

Параметры

source
ParallelQuery<TSource>

Последовательность, элементы которой требуется сгруппировать.A sequence whose elements to group.

keySelector
Func<TSource,TKey>

Функция, извлекающая ключ для каждого элемента.A function to extract the key for each element.

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

Функция для создания результирующего значения для каждой группы.A function to create a result value from each group.

comparer
IEqualityComparer<TKey>

Компаратор IEqualityComparer<T>, используемый для сравнения ключей.An IEqualityComparer<T> to compare keys.

Возвраты

ParallelQuery<TResult>

Последовательность групп.A sequence of groups.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

Параметр source или action — это пустая ссылка (Nothing в Visual Basic).source or action is a null reference (Nothing in Visual Basic).

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

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

Группирует элементы параллельной последовательности в соответствии с заданной функцией выбора ключа и сравнивает ключи с помощью указанного компаратора IComparer<T>.Groups in parallel the elements of a sequence according to a specified key selector function and compares the keys by using a specified 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);
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.The type of elements of source.

TKey

Тип ключа, возвращаемого keySelector @ no__t-1.The type of the key returned by keySelector>.

Параметры

source
ParallelQuery<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
IEqualityComparer<TKey>

Компаратор IComparer<T>, используемый для сравнения ключей.An IComparer<T> to compare keys.

Возвраты

ParallelQuery<IGrouping<TKey,TSource>>

Последовательность групп, сортируемая в порядке убывания по параметру TKey.A sequence of groups that are sorted descending according to TKey.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

Параметр source или action — это пустая ссылка (Nothing в Visual Basic).source or action is a null reference (Nothing in Visual Basic).

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

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

Группирует элементы параллельной последовательности в соответствии с заданной функцией селектора ключа.Groups in parallel the elements of a sequence according to a specified key selector function.

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.The type of elements of source.

TKey

Тип ключа, возвращаемого функцией keySelector.The type of the key returned by keySelector.

Параметры

source
ParallelQuery<TSource>

Объект OrderedParallelQuery{TSource}, который содержит элементы для сортировки.An OrderedParallelQuery{TSource}that contains elements to sort.

keySelector
Func<TSource,TKey>

Функция, извлекающая ключ из элемента.A function to extract a key from an element.

Возвраты

ParallelQuery<IGrouping<TKey,TSource>>

Последовательность групп, сортируемая в порядке убывания по параметру TKey.A sequence of groups that are sorted descending according to TKey.

Исключения

Запрос отменен с использованием маркера, переданного через WithCancellation.The query was canceled with the token passed in through WithCancellation.

Параметр source или action — это пустая ссылка (Nothing в Visual Basic).source or action is a null reference (Nothing in Visual Basic).

При оценке запроса получено одно или несколько исключений.One or more exceptions occurred during the evaluation of the query.

Дополнительно

Применяется к