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
| Nombre | Description |
|---|---|
| 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 de selector de claves especificada y crea un valor de resultado a partir de cada grupo y su clave. Los valores de clave se comparan mediante un comparador especificado y los elementos de cada grupo se proyectan mediante 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 una función del selector de claves especificada y crea un valor de resultado de cada grupo y su clave. Los elementos de cada grupo se proyectan mediante una función especificada. |
| 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 de selector de claves especificada y proyecta los elementos de cada grupo mediante una función especificada. |
| 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 mediante un comparador y los elementos de cada grupo se proyectan mediante 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 una función del selector de claves especificada y crea un valor de resultado 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 una función del selector de claves especificada y crea un valor de resultado de cada grupo y su clave. Las claves se comparan mediante 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 de selector de claves especificada y compara las claves mediante un especificado IComparer<T>. |
| GroupBy<TSource,TKey>(ParallelQuery<TSource>, Func<TSource,TKey>) |
Agrupa en paralelo los elementos de una secuencia según una función de selector de claves especificada. |
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
Agrupa los elementos de una secuencia según una función de selector de claves especificada y crea un valor de resultado a partir de cada grupo y su clave. Los valores de clave se comparan mediante un comparador especificado y los elementos de cada grupo se proyectan mediante 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 de un IGrouping{Key, TElement}.
- resultSelector
- Func<TKey,IEnumerable<TElement>,TResult>
Función para crear un valor de resultado de cada grupo.
- comparer
- IEqualityComparer<TKey>
que IEqualityComparer<T> se va a comparar las claves.
Devoluciones
Secuencia de elementos de tipo TResult donde cada elemento representa una proyección sobre un grupo y su clave.
Excepciones
La consulta se canceló con el token pasado a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source o keySelector o elementSelector o resultSelector es null (Nothing en Visual Basic).
Se produjeron una o varias 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
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Agrupa en paralelo los elementos de una secuencia según una función del selector de claves especificada y crea un valor de resultado de cada grupo y su clave. Los elementos de cada grupo se proyectan mediante 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);
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 de un TKey de IGrouping<, TElement>.
- resultSelector
- Func<TKey,IEnumerable<TElement>,TResult>
Función para crear un valor de resultado de cada grupo.
Devoluciones
Secuencia de elementos de tipo TResult donde cada elemento representa una proyección sobre un grupo y su clave.
Excepciones
La consulta se canceló con el token pasado a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source o keySelector o elementSelector o resultSelector es null (Nothing en Visual Basic).
Se produjeron una o varias 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
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Agrupa en paralelo los elementos de una secuencia según una función de selector de claves especificada y proyecta los elementos de cada grupo mediante 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);
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>
que OrderedParallelQuery<TSource> contiene elementos que se van a ordenar.
- keySelector
- Func<TSource,TKey>
Función para extraer una clave de un elemento.
- elementSelector
- Func<TSource,TElement>
Función para asignar cada elemento de origen a un elemento de .IGrouping<TKey,TElement>
Devoluciones
Secuencia de grupos que se ordenan de forma descendente según TKey.
Excepciones
La consulta se canceló con el token pasado a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source o elementSelector es una referencia nula (Nothing en Visual Basic).
Se produjeron una o varias 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
- 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 mediante un comparador y los elementos de cada grupo se proyectan mediante 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 del IGrouping.
Parámetros
- source
- ParallelQuery<TSource>
Objeto OrderedParallelQuery{TSource}que contiene elementos que se van a ordenar.
- keySelector
- Func<TSource,TKey>
Función para extraer una clave de un elemento.
- elementSelector
- Func<TSource,TElement>
Función para asignar cada elemento de origen a un elemento de un IGrouping.
- comparer
- IEqualityComparer<TKey>
IComparer{TSource} para comparar claves.
Devoluciones
Secuencia de grupos que se ordenan de forma descendente según TKey.
Excepciones
La consulta se canceló con el token pasado a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source o elementSelector es una referencia nula (Nothing en Visual Basic).
Se produjeron una o varias 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
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Agrupa en paralelo los elementos de una secuencia según una función del selector de claves especificada y crea un valor de resultado 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 para crear un valor de resultado de cada grupo.
Devoluciones
Secuencia de elementos de tipo TResult donde cada elemento representa una proyección sobre un grupo y su clave.
Excepciones
La consulta se canceló con el token pasado a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source o resultSelector es una referencia nula (Nothing en Visual Basic).
Se produjeron una o varias 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
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Agrupa en paralelo los elementos de una secuencia según una función del selector de claves especificada y crea un valor de resultado de cada grupo y su clave. Las claves se comparan mediante 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 para crear un valor de resultado de cada grupo.
- comparer
- IEqualityComparer<TKey>
que IEqualityComparer<T> se va a comparar las claves.
Devoluciones
Secuencia de grupos.
Excepciones
La consulta se canceló con el token pasado a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source o resultSelector es una referencia nula (Nothing en Visual Basic).
Se produjeron una o varias 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
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Agrupa en paralelo los elementos de una secuencia según una función de selector de claves especificada y compara las claves mediante un especificado 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))
Parámetros de tipo
- TSource
Tipo de elementos de source.
- TKey
Tipo de la clave devuelta por keySelector.
Parámetros
- source
- ParallelQuery<TSource>
que OrderedParallelQuery<TSource> contiene elementos que se van a ordenar.
- keySelector
- Func<TSource,TKey>
Función para extraer una clave de un elemento.
- comparer
- IEqualityComparer<TKey>
que IComparer<T> se va a comparar las claves.
Devoluciones
Secuencia de grupos que se ordenan de forma descendente según TKey.
Excepciones
La consulta se canceló con el token pasado a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source es una referencia nula (Nothing en Visual Basic).
Se produjeron una o varias 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
- Source:
- ParallelEnumerable.cs
- Source:
- ParallelEnumerable.cs
Agrupa en paralelo los elementos de una secuencia según una función de selector de claves especificada.
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>
Un objeto OrderedParallelQuery<TSource> que contiene elementos que se van a ordenar.
- keySelector
- Func<TSource,TKey>
Función para extraer una clave de un elemento.
Devoluciones
Secuencia de grupos que se ordenan en orden descendente según TKey.
Excepciones
La consulta se canceló con el token pasado a través de WithCancellation<TSource>(ParallelQuery<TSource>, CancellationToken).
source o keySelector es una referencia nula (Nothing en Visual Basic).
Se produjeron una o varias excepciones durante la evaluación de la consulta.