AsyncEnumerable.GroupBy Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| GroupBy<TSource,TKey,TElement,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, Func<TSource, CancellationToken,ValueTask<TElement>>, Func<TKey,IEnumerable<TElement>, CancellationToken,ValueTask<TResult>>, IEqualityComparer<TKey>) |
Agrupa os elementos de uma sequência de acordo com uma função seletora de teclas especificada e cria um valor de resultado a partir de cada grupo e da sua chave. Os valores-chave são comparados usando um comparador especificado, e os elementos de cada grupo são projetados usando uma função especificada. |
| GroupBy<TSource,TKey,TElement,TResult>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>) |
Agrupa os elementos de uma sequência de acordo com uma função seletora de teclas especificada e cria um valor de resultado a partir de cada grupo e da sua chave. Os valores-chave são comparados usando um comparador especificado, e os elementos de cada grupo são projetados usando uma função especificada. |
| GroupBy<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource, CancellationToken,ValueTask<TKey>>, Func<TSource,CancellationToken, ValueTask<TElement>>, IEqualityComparer<TKey>) |
Agrupa os elementos de uma sequência de acordo com uma função seletora de tecla. As chaves são comparadas usando um comparador e os elementos de cada grupo são projetados usando uma função especificada. |
| GroupBy<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Agrupa os elementos de uma sequência de acordo com uma função seletora de tecla. As chaves são comparadas usando um comparador e os elementos de cada grupo são projetados usando uma função especificada. |
| GroupBy<TSource,TKey,TResult>(IAsyncEnumerable<TSource>, Func<TSource, CancellationToken,ValueTask<TKey>>, Func<TKey,IEnumerable<TSource>, CancellationToken,ValueTask<TResult>>, IEqualityComparer<TKey>) |
Agrupa os elementos de uma sequência de acordo com uma função seletora de teclas especificada e cria um valor de resultado a partir de cada grupo e da sua chave. |
| GroupBy<TSource,TKey,TResult>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>) |
Agrupa os elementos de uma sequência de acordo com uma função seletora de teclas especificada e cria um valor de resultado a partir de cada grupo e da sua chave. |
| GroupBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>) |
Agrupa os elementos de uma sequência de acordo com uma função seletora de teclas especificada. |
| GroupBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Agrupa os elementos de uma sequência de acordo com uma função seletora de teclas especificada. |
GroupBy<TSource,TKey,TElement,TResult>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, Func<TSource, CancellationToken,ValueTask<TElement>>, Func<TKey,IEnumerable<TElement>, CancellationToken,ValueTask<TResult>>, IEqualityComparer<TKey>)
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
Agrupa os elementos de uma sequência de acordo com uma função seletora de teclas especificada e cria um valor de resultado a partir de cada grupo e da sua chave. Os valores-chave são comparados usando um comparador especificado, e os elementos de cada grupo são projetados usando uma função especificada.
public static System.Collections.Generic.IAsyncEnumerable<TResult> GroupBy<TSource,TKey,TElement,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TElement>> elementSelector, Func<TKey,System.Collections.Generic.IEnumerable<TElement>,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Element>> * Func<'Key, seq<'Element>, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement, TResult) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, CancellationToken, ValueTask(Of TKey)), elementSelector As Func(Of TSource, CancellationToken, ValueTask(Of TElement)), resultSelector As Func(Of TKey, IEnumerable(Of TElement), CancellationToken, ValueTask(Of TResult)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)
Parâmetros de Tipo Genérico
- TSource
O tipo dos elementos da fonte.
- TKey
O tipo da chave devolvido por keySelector.
- TElement
O tipo dos elementos em cada IGrouping<TKey,TElement>.
- TResult
O tipo do valor do resultado devolvido por resultSelector.
Parâmetros
- source
- IAsyncEnumerable<TSource>
Um IAsyncEnumerable<T> dos elementos para agrupar.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Uma função para extrair a chave de cada elemento.
- elementSelector
- Func<TSource,CancellationToken,ValueTask<TElement>>
Uma função para mapear cada elemento fonte para um elemento num IGrouping<TKey,TElement>.
- resultSelector
- Func<TKey,IEnumerable<TElement>,CancellationToken,ValueTask<TResult>>
Uma função para criar um valor de resultado a partir de cada grupo.
- comparer
- IEqualityComparer<TKey>
E IEqualityComparer<T> para comparar tonalidades.
Devoluções
Uma coleção de elementos do tipo TResult onde cada elemento representa uma projeção sobre um grupo e a sua chave.
Exceções
resultSelector é null.
Aplica-se a
GroupBy<TSource,TKey,TElement,TResult>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, Func<TKey,IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
Agrupa os elementos de uma sequência de acordo com uma função seletora de teclas especificada e cria um valor de resultado a partir de cada grupo e da sua chave. Os valores-chave são comparados usando um comparador especificado, e os elementos de cada grupo são projetados usando uma função especificada.
public static System.Collections.Generic.IAsyncEnumerable<TResult> GroupBy<TSource,TKey,TElement,TResult>(this System.Collections.Generic.IAsyncEnumerable<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 = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * Func<'Key, seq<'Element>, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement, TResult) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), resultSelector As Func(Of TKey, IEnumerable(Of TElement), TResult), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)
Parâmetros de Tipo Genérico
- TSource
O tipo dos elementos da fonte.
- TKey
O tipo da chave devolvido por keySelector.
- TElement
O tipo dos elementos em cada IGrouping<TKey,TElement>.
- TResult
O tipo do valor do resultado devolvido por resultSelector.
Parâmetros
- source
- IAsyncEnumerable<TSource>
Um IAsyncEnumerable<T> dos elementos para agrupar.
- keySelector
- Func<TSource,TKey>
Uma função para extrair a chave de cada elemento.
- elementSelector
- Func<TSource,TElement>
Uma função para mapear cada elemento fonte para um elemento num IGrouping<TKey,TElement>.
- resultSelector
- Func<TKey,IEnumerable<TElement>,TResult>
Uma função para criar um valor de resultado a partir de cada grupo.
- comparer
- IEqualityComparer<TKey>
E IEqualityComparer<T> para comparar tonalidades.
Devoluções
Uma coleção de elementos do tipo TResult onde cada elemento representa uma projeção sobre um grupo e a sua chave.
Exceções
resultSelector é null.
Aplica-se a
GroupBy<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource, CancellationToken,ValueTask<TKey>>, Func<TSource,CancellationToken, ValueTask<TElement>>, IEqualityComparer<TKey>)
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
Agrupa os elementos de uma sequência de acordo com uma função seletora de tecla. As chaves são comparadas usando um comparador e os elementos de cada grupo são projetados usando uma função especificada.
public static System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<TKey,TElement>> GroupBy<TSource,TKey,TElement>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TElement>> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Element>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<'Key, 'Element>>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, CancellationToken, ValueTask(Of TKey)), elementSelector As Func(Of TSource, CancellationToken, ValueTask(Of TElement)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of IGrouping(Of TKey, TElement))
Parâmetros de Tipo Genérico
- TSource
O tipo dos elementos da fonte.
- TKey
O tipo da chave devolvido por keySelector.
- TElement
O tipo dos elementos no IGrouping<TKey,TElement>.
Parâmetros
- source
- IAsyncEnumerable<TSource>
Um IAsyncEnumerable<T> dos elementos para agrupar.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Uma função para extrair a chave de cada elemento.
- elementSelector
- Func<TSource,CancellationToken,ValueTask<TElement>>
Uma função para mapear cada elemento fonte para um elemento num IGrouping<TKey,TElement>.
- comparer
- IEqualityComparer<TKey>
E IEqualityComparer<T> para comparar tonalidades.
Devoluções
An IAsyncEnumerable<T> onde cada IGrouping<TKey,TElement> contém uma sequência de objetos do tipo TElement e uma chave.
Exceções
elementSelector é null.
Aplica-se a
GroupBy<TSource,TKey,TElement>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
Agrupa os elementos de uma sequência de acordo com uma função seletora de tecla. As chaves são comparadas usando um comparador e os elementos de cada grupo são projetados usando uma função especificada.
public static System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<TKey,TElement>> GroupBy<TSource,TKey,TElement>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<'Key, 'Element>>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TElement) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of IGrouping(Of TKey, TElement))
Parâmetros de Tipo Genérico
- TSource
O tipo dos elementos da fonte.
- TKey
O tipo da chave devolvido por keySelector.
- TElement
O tipo dos elementos no IGrouping<TKey,TElement>.
Parâmetros
- source
- IAsyncEnumerable<TSource>
Um IAsyncEnumerable<T> dos elementos para agrupar.
- keySelector
- Func<TSource,TKey>
Uma função para extrair a chave de cada elemento.
- elementSelector
- Func<TSource,TElement>
Uma função para mapear cada elemento fonte para um elemento num IGrouping<TKey,TElement>.
- comparer
- IEqualityComparer<TKey>
E IEqualityComparer<T> para comparar tonalidades.
Devoluções
An IAsyncEnumerable<T> onde cada IGrouping<TKey,TElement> contém uma sequência de objetos do tipo TElement e uma chave.
Exceções
elementSelector é null.
Aplica-se a
GroupBy<TSource,TKey,TResult>(IAsyncEnumerable<TSource>, Func<TSource, CancellationToken,ValueTask<TKey>>, Func<TKey,IEnumerable<TSource>, CancellationToken,ValueTask<TResult>>, IEqualityComparer<TKey>)
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
Agrupa os elementos de uma sequência de acordo com uma função seletora de teclas especificada e cria um valor de resultado a partir de cada grupo e da sua chave.
public static System.Collections.Generic.IAsyncEnumerable<TResult> GroupBy<TSource,TKey,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, Func<TKey,System.Collections.Generic.IEnumerable<TSource>,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Key, seq<'Source>, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TResult) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, CancellationToken, ValueTask(Of TKey)), resultSelector As Func(Of TKey, IEnumerable(Of TSource), CancellationToken, ValueTask(Of TResult)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)
Parâmetros de Tipo Genérico
- TSource
O tipo dos elementos da fonte.
- TKey
O tipo da chave devolvido por keySelector.
- TResult
O tipo do valor do resultado devolvido pelo resultSelector.
Parâmetros
- source
- IAsyncEnumerable<TSource>
Um IAsyncEnumerable<T> dos elementos para agrupar.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Uma função para extrair a chave de cada elemento.
- resultSelector
- Func<TKey,IEnumerable<TSource>,CancellationToken,ValueTask<TResult>>
Uma função para criar um valor de resultado a partir de cada grupo.
- comparer
- IEqualityComparer<TKey>
E IEqualityComparer<T> para comparar tonalidades.
Devoluções
Uma coleção de elementos do tipo TResult onde cada elemento representa uma projeção sobre um grupo e a sua chave.
Exceções
resultSelector é null.
Aplica-se a
GroupBy<TSource,TKey,TResult>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, Func<TKey,IEnumerable<TSource>,TResult>, IEqualityComparer<TKey>)
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
Agrupa os elementos de uma sequência de acordo com uma função seletora de teclas especificada e cria um valor de resultado a partir de cada grupo e da sua chave.
public static System.Collections.Generic.IAsyncEnumerable<TResult> GroupBy<TSource,TKey,TResult>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TKey> keySelector, Func<TKey,System.Collections.Generic.IEnumerable<TSource>,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * Func<'Key, seq<'Source>, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function GroupBy(Of TSource, TKey, TResult) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), resultSelector As Func(Of TKey, IEnumerable(Of TSource), TResult), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)
Parâmetros de Tipo Genérico
- TSource
O tipo dos elementos da fonte.
- TKey
O tipo da chave devolvido por keySelector.
- TResult
O tipo do valor do resultado devolvido pelo resultSelector.
Parâmetros
- source
- IAsyncEnumerable<TSource>
Um IAsyncEnumerable<T> dos elementos para agrupar.
- keySelector
- Func<TSource,TKey>
Uma função para extrair a chave de cada elemento.
- resultSelector
- Func<TKey,IEnumerable<TSource>,TResult>
Uma função para criar um valor de resultado a partir de cada grupo.
- comparer
- IEqualityComparer<TKey>
E IEqualityComparer<T> para comparar tonalidades.
Devoluções
Uma coleção de elementos do tipo TResult onde cada elemento representa uma projeção sobre um grupo e a sua chave.
Exceções
resultSelector é null.
Aplica-se a
GroupBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,CancellationToken,ValueTask<TKey>>, IEqualityComparer<TKey>)
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
Agrupa os elementos de uma sequência de acordo com uma função seletora de teclas especificada.
public static System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<TKey,TSource>> GroupBy<TSource,TKey>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<'Key, 'Source>>
<Extension()>
Public Function GroupBy(Of TSource, TKey) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, CancellationToken, ValueTask(Of TKey)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of IGrouping(Of TKey, TSource))
Parâmetros de Tipo Genérico
- TSource
O tipo dos elementos da fonte.
- TKey
O tipo da chave devolvido por keySelector.
Parâmetros
- source
- IAsyncEnumerable<TSource>
Um IAsyncEnumerable<T> dos elementos para agrupar.
- keySelector
- Func<TSource,CancellationToken,ValueTask<TKey>>
Uma função para extrair a chave de cada elemento.
- comparer
- IEqualityComparer<TKey>
E IEqualityComparer<T> para comparar tonalidades.
Devoluções
E IAsyncEnumerable<T> onde cada IGrouping<TKey,TElement> contém uma sequência de objetos e uma chave.
Exceções
keySelector é null.
Aplica-se a
GroupBy<TSource,TKey>(IAsyncEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
- Origem:
- GroupBy.cs
Agrupa os elementos de uma sequência de acordo com uma função seletora de teclas especificada.
public static System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<TKey,TSource>> GroupBy<TSource,TKey>(this System.Collections.Generic.IAsyncEnumerable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member GroupBy : System.Collections.Generic.IAsyncEnumerable<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<System.Linq.IGrouping<'Key, 'Source>>
<Extension()>
Public Function GroupBy(Of TSource, TKey) (source As IAsyncEnumerable(Of TSource), keySelector As Func(Of TSource, TKey), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of IGrouping(Of TKey, TSource))
Parâmetros de Tipo Genérico
- TSource
O tipo dos elementos da fonte.
- TKey
O tipo da chave devolvido por keySelector.
Parâmetros
- source
- IAsyncEnumerable<TSource>
Um IAsyncEnumerable<T> dos elementos para agrupar.
- keySelector
- Func<TSource,TKey>
Uma função para extrair a chave de cada elemento.
- comparer
- IEqualityComparer<TKey>
E IEqualityComparer<T> para comparar tonalidades.
Devoluções
E IAsyncEnumerable<T> onde cada IGrouping<TKey,TElement> contém uma sequência de objetos e uma chave.
Exceções
keySelector é null.