ParallelEnumerable.GroupBy Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrupa en paralelo los elementos de una secuencia según una función del selector de claves.
Sobrecargas
GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) |
Agrupa los elementos de una secuencia según una función del selector de claves especificada y crea un valor de resultado a partir de cada grupo y su clave. Los valores de las claves se comparan utilizando un comparador especificado y los elementos de cada grupo se proyectan utilizando una función especificada. |
GroupBy<TSource,TKey,TElement,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>,TResult>) |
Agrupa en paralelo los elementos de una secuencia según la función especificada del selector de claves y crea un valor de resultado a partir de cada grupo y su clave. Los elementos de cada grupo se proyectan utilizando una función determinada. |
GroupBy<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>) |
Agrupa en paralelo los elementos de una secuencia según una función especificada del selector de claves y proyecta los elementos de cada grupo mediante una función determinada. |
GroupBy<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Agrupa en paralelo los elementos de una secuencia según una función del selector de claves. Las claves se comparan utilizando un comparador y los elementos de cada grupo se proyectan utilizando una función especificada. |
GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>) |
Agrupa en paralelo los elementos de una secuencia según la función especificada del selector de claves y crea un valor de resultado a partir de cada grupo y su clave. |
GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>) |
Agrupa en paralelo los elementos de una secuencia según la función especificada del selector de claves y crea un valor de resultado a partir de cada grupo y su clave. Las claves se comparan utilizando un comparador especificado. |
GroupBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Agrupa en paralelo los elementos de una secuencia según una función especificada del selector de claves y compara las claves mediante un IComparer<T> especificado. |
GroupBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>) |
Agrupa en paralelo los elementos de una secuencia según una función especificada del selector de claves. |
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
Agrupa los elementos de una secuencia según una función del selector de claves especificada y crea un valor de resultado a partir de cada grupo y su clave. Los valores de las claves se comparan utilizando un comparador especificado y los elementos de cada grupo se proyectan utilizando una función especificada.
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)
Parámetros de tipo
- TSource
Tipo de los elementos de source
.
- TKey
Tipo de la clave devuelta por keySelector
.
- TElement
Tipo de los elementos de cada IGrouping {TKey, TElement}.
- TResult
Tipo del valor de resultado devuelto por resultSelector
.
Parámetros
- source
- ParallelQuery<TSource>
Secuencia cuyos elementos se van a agrupar.
- keySelector
- Func<TSource,TKey>
Función para extraer la clave de cada elemento.
- elementSelector
- Func<TSource,TElement>
Función para asignar cada elemento de origen a un elemento en IGrouping{Key, TElement}.
- resultSelector
- Func<TKey,IEnumerable<TElement>,TResult>
Función que va a crear un valor de resultado a partir de cada grupo.
- comparer
- IEqualityComparer<TKey>
IEqualityComparer<T> para comparar claves.
Devoluciones
Secuencia de elementos de tipo TResult
donde cada elemento representa una proyección sobre un grupo y su clave.
Excepciones
Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
, action
, keySelector
, elementSelector
o resultSelector
es null
(Nothing
en Visual Basic).
Se han producido una o más excepciones durante la evaluación de la consulta.
Consulte también
Se aplica a
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
Agrupa en paralelo los elementos de una secuencia según la función especificada del selector de claves y crea un valor de resultado a partir de cada grupo y su clave. Los elementos de cada grupo se proyectan utilizando una función determinada.
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)
Parámetros de tipo
- TSource
Tipo de los elementos de source
.
- TKey
Tipo de la clave devuelta por keySelector
.
- TElement
Tipo de los elementos de cada IGrouping {TKey, TElement}.
- TResult
Tipo del valor de resultado devuelto por resultSelector
.
Parámetros
- source
- ParallelQuery<TSource>
Secuencia cuyos elementos se van a agrupar.
- keySelector
- Func<TSource,TKey>
Función para extraer la clave de cada elemento.
- elementSelector
- Func<TSource,TElement>
Función para asignar cada elemento de origen a un elemento IGrouping<TKey, TElement>.
- resultSelector
- Func<TKey,IEnumerable<TElement>,TResult>
Función que va a crear un valor de resultado a partir de cada grupo.
Devoluciones
Secuencia de elementos de tipo TResult
donde cada elemento representa una proyección sobre un grupo y su clave.
Excepciones
Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
, action
, keySelector
, elementSelector
o resultSelector
es null
(Nothing
en Visual Basic).
Se han producido una o más excepciones durante la evaluación de la consulta.
Consulte también
Se aplica a
GroupBy<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Agrupa en paralelo los elementos de una secuencia según una función especificada del selector de claves y proyecta los elementos de cada grupo mediante una función determinada.
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))
Parámetros de tipo
- TSource
Tipo de elementos de source
.
- TKey
Tipo de la clave devuelta por keySelector
.
- TElement
Tipo de los elementos de IGrouping<TKey,TElement>.
Parámetros
- source
- ParallelQuery<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.
- elementSelector
- Func<TSource,TElement>
Función que asigna cada elemento de origen a un elemento de IGrouping<TKey,TElement>.
Devoluciones
Secuencia de grupos en orden descendente de acuerdo con TKey
.
Excepciones
Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
o action
es una referencia nula (Nothing en Visual Basic).
Se han producido una o más excepciones durante la evaluación de la consulta.
Consulte también
Se aplica a
GroupBy<TSource,TKey,TElement>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Agrupa en paralelo los elementos de una secuencia según una función del selector de claves. Las claves se comparan utilizando un comparador y los elementos de cada grupo se proyectan utilizando una función especificada.
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))
Parámetros de tipo
- TSource
Tipo de elementos de source
.
- TKey
Tipo de la clave devuelta por keySelector
.
- TElement
Tipo de los elementos de IGrouping.
Parámetros
- source
- ParallelQuery<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.
- elementSelector
- Func<TSource,TElement>
Función que asigna cada elemento de origen a un elemento de IGrouping.
- comparer
- IEqualityComparer<TKey>
IComparer{TSource} para comparar claves.
Devoluciones
Secuencia de grupos en orden descendente de acuerdo con TKey
.
Excepciones
Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
o action
es una referencia nula (Nothing en Visual Basic).
Se han producido una o más excepciones durante la evaluación de la consulta.
Consulte también
Se aplica a
GroupBy<TSource,TKey,TResult>(ParallelQuery<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Agrupa en paralelo los elementos de una secuencia según la función especificada del selector de claves y crea un valor de resultado a partir de cada grupo y su clave.
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)
Parámetros de tipo
- TSource
Tipo de los elementos de source
.
- TKey
Tipo de la clave devuelta por keySelector
.
- TResult
Tipo del valor de resultado devuelto por resultSelector
.
Parámetros
- source
- ParallelQuery<TSource>
Secuencia cuyos elementos se van a agrupar.
- keySelector
- Func<TSource,TKey>
Función para extraer la clave de cada elemento.
- resultSelector
- Func<TKey,IEnumerable<TSource>,TResult>
Función que va a crear un valor de resultado a partir de cada grupo.
Devoluciones
Secuencia de elementos de tipo TResult
donde cada elemento representa una proyección sobre un grupo y su clave.
Excepciones
Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
o action
es una referencia nula (Nothing en Visual Basic).
Se han producido una o más excepciones durante la evaluación de la consulta.
Consulte también
Se aplica a
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
Agrupa en paralelo los elementos de una secuencia según la función especificada del selector de claves y crea un valor de resultado a partir de cada grupo y su clave. Las claves se comparan utilizando un comparador especificado.
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)
Parámetros de tipo
- TSource
Tipo de los elementos de source
.
- TKey
Tipo de la clave devuelta por keySelector
.
- TResult
Tipo del valor de resultado devuelto por resultSelector
.
Parámetros
- source
- ParallelQuery<TSource>
Secuencia cuyos elementos se van a agrupar.
- keySelector
- Func<TSource,TKey>
Función para extraer la clave de cada elemento.
- resultSelector
- Func<TKey,IEnumerable<TSource>,TResult>
Función que va a crear un valor de resultado a partir de cada grupo.
- comparer
- IEqualityComparer<TKey>
IEqualityComparer<T> para comparar claves.
Devoluciones
Secuencia de grupos.
Excepciones
Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
o action
es una referencia nula (Nothing en Visual Basic).
Se han producido una o más excepciones durante la evaluación de la consulta.
Consulte también
Se aplica a
GroupBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Agrupa en paralelo los elementos de una secuencia según una función especificada del selector de claves y compara las claves mediante un IComparer<T> especificado.
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))
Parámetros de tipo
- TSource
Tipo de elementos de source
.
- TKey
Tipo de la clave devuelta por keySelector
.
Parámetros
- source
- ParallelQuery<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
- IEqualityComparer<TKey>
IComparer<T> para comparar claves.
Devoluciones
Secuencia de grupos en orden descendente de acuerdo con TKey
.
Excepciones
Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
o action
es una referencia nula (Nothing en Visual Basic).
Se han producido una o más excepciones durante la evaluación de la consulta.
Consulte también
Se aplica a
GroupBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>)
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Agrupa en paralelo los elementos de una secuencia según una función especificada del selector de claves.
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))
Parámetros de tipo
- TSource
Tipo de elementos de source
.
- TKey
Tipo de la clave devuelta por keySelector
.
Parámetros
- source
- ParallelQuery<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
Secuencia de grupos en orden descendente de acuerdo con TKey
.
Excepciones
Se canceló la consulta con el token que se pasa a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source
o action
es una referencia nula (Nothing en Visual Basic).
Se han producido una o más excepciones durante la evaluación de la consulta.