Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método Enumerable.GroupBy<TSource, TKey, TElement, TResult> (IEnumerable<TSource>, Func<TSource, TKey>, Func<TSource, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

 

Agrupa os elementos de uma seqüência de acordo com uma função de seleção de chave especificada e cria um valor de resultado de cada grupo e sua chave. Valores de chave são comparados usando um comparador especificado e os elementos de cada grupo são projetados, usando uma função especificada.

Namespace:   System.Linq
Assembly:  System.Core (em System.Core.dll)

public static IEnumerable<TResult> GroupBy<TSource, TKey, TElement, TResult>(
	this IEnumerable<TSource> source,
	Func<TSource, TKey> keySelector,
	Func<TSource, TElement> elementSelector,
	Func<TKey, IEnumerable<TElement>, TResult> resultSelector,
	IEqualityComparer<TKey> comparer
)

Parâmetros

source
Type: System.Collections.Generic.IEnumerable<TSource>

Um IEnumerable<T> cujos elementos ao grupo.

keySelector
Type: System.Func<TSource, TKey>

Uma função para extrair a chave para cada elemento.

elementSelector
Type: System.Func<TSource, TElement>

Uma função para mapear cada elemento de origem para um elemento em um IGrouping<TKey, TElement>.

resultSelector
Type: System.Func<TKey, IEnumerable<TElement>, TResult>

Uma função para criar um valor de resultado de cada grupo.

comparer
Type: System.Collections.Generic.IEqualityComparer<TKey>

Um IEqualityComparer<T> para comparar chaves com.

Valor Retornado

Type: System.Collections.Generic.IEnumerable<TResult>

Uma coleção de elementos do tipo TResult onde cada elemento representa uma projeção em um grupo e sua chave.

Parâmetros de Tipo

TSource

O tipo dos elementos da source.

TKey

O tipo de chave retornada pelo keySelector.

TElement

O tipo dos elementos em cada IGrouping<TKey, TElement>.

TResult

O tipo do valor do resultado retornado por resultSelector.

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 3.5
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Windows Phone
Disponível desde 8.1
Retornar ao início
Mostrar: