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

Interface IGrouping<TKey, TElement>

 

Representa uma coleção de objetos que têm uma chave comum.

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

public interface IGrouping<out TKey, out TElement> : IEnumerable<TElement>, 
	IEnumerable

Parâmetros de Tipo

outTKey

O tipo da chave de IGrouping<TKey, TElement>.

outTElement

O tipo dos valores em IGrouping<TKey, TElement>.

NomeDescrição
System_CAPS_pubpropertyKey

Obtém a chave do IGrouping<TKey, TElement>.

NomeDescrição
System_CAPS_pubmethodGetEnumerator()

Retorna um enumerador que itera pela coleção.(Herdado de IEnumerable<T>.)

NomeDescrição
System_CAPS_pubmethodAggregate<TElement>(Func<TElement, TElement, TElement>)

Sobrecarregado. Aplica uma função acumuladora em uma seqüência.(Definido pelo Enumerable.)

System_CAPS_pubmethodAggregate<TElement, TAccumulate>(TAccumulate, Func<TAccumulate, TElement, TAccumulate>)

Sobrecarregado. Aplica uma função acumuladora em uma seqüência. O valor de semente especificado é usado como o valor inicial do acumulador.(Definido pelo Enumerable.)

System_CAPS_pubmethodAggregate<TElement, TAccumulate, TResult>(TAccumulate, Func<TAccumulate, TElement, TAccumulate>, Func<TAccumulate, TResult>)

Sobrecarregado. Aplica uma função acumuladora em uma seqüência. O valor de semente especificado é usado como o valor inicial do acumulador e a função especificada é usada para selecionar o valor do resultado.(Definido pelo Enumerable.)

System_CAPS_pubmethodAll<TElement>(Func<TElement, Boolean>)

Determina se todos os elementos de uma sequência atendem a uma condição.(Definido pelo Enumerable.)

System_CAPS_pubmethodAny<TElement>()

Sobrecarregado. Determina se uma sequência contém elementos.(Definido pelo Enumerable.)

System_CAPS_pubmethodAny<TElement>(Func<TElement, Boolean>)

Sobrecarregado. Determina se algum elemento de uma sequência atende a uma condição.(Definido pelo Enumerable.)

System_CAPS_pubmethodAsEnumerable<TElement>()

Retorna a entrada digitada como IEnumerable<T>.(Definido pelo Enumerable.)

System_CAPS_pubmethodAsParallel()

Sobrecarregado. Permite a paralelização de uma consulta. (Definido pelo ParallelEnumerable.)

System_CAPS_pubmethodAsParallel<TElement>()

Sobrecarregado. Permite a paralelização de uma consulta. (Definido pelo ParallelEnumerable.)

System_CAPS_pubmethodAsQueryable()

Sobrecarregado. Converte um IEnumerable em um IQueryable.(Definido pelo Queryable.)

System_CAPS_pubmethodAsQueryable<TElement>()

Sobrecarregado. Converte um IEnumerable<T> genérico em um IQueryable<T> genérico.(Definido pelo Queryable.)

System_CAPS_pubmethodAverage<TElement>(Func<TElement, Decimal>)

Sobrecarregado. Calcula a média de uma sequência de Decimal valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodAverage<TElement>(Func<TElement, Double>)

Sobrecarregado. Calcula a média de uma sequência de Double valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodAverage<TElement>(Func<TElement, Int32>)

Sobrecarregado. Calcula a média de uma sequência de Int32 valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodAverage<TElement>(Func<TElement, Int64>)

Sobrecarregado. Calcula a média de uma sequência de Int64 valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodAverage<TElement>(Func<TElement, Nullable<Decimal>>)

Sobrecarregado. Calcula a média de uma sequência de anulável Decimal valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodAverage<TElement>(Func<TElement, Nullable<Double>>)

Sobrecarregado. Calcula a média de uma sequência de anulável Double valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodAverage<TElement>(Func<TElement, Nullable<Int32>>)

Sobrecarregado. Calcula a média de uma sequência de anulável Int32 valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodAverage<TElement>(Func<TElement, Nullable<Int64>>)

Sobrecarregado. Calcula a média de uma sequência de anulável Int64 valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodAverage<TElement>(Func<TElement, Nullable<Single>>)

Sobrecarregado. Calcula a média de uma sequência de anulável Single valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodAverage<TElement>(Func<TElement, Single>)

Sobrecarregado. Calcula a média de uma sequência de Single valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodCast<TResult>()

Converte os elementos de um IEnumerable para o tipo especificado.(Definido pelo Enumerable.)

System_CAPS_pubmethodConcat<TElement>(IEnumerable<TElement>)

Concatena duas sequências.(Definido pelo Enumerable.)

System_CAPS_pubmethodContains<TElement>(TElement)

Sobrecarregado. Determina se uma sequência contém um elemento especificado usando o comparador de igualdade padrão.(Definido pelo Enumerable.)

System_CAPS_pubmethodContains<TElement>(TElement, IEqualityComparer<TElement>)

Sobrecarregado. Determina se uma sequência contém um elemento especificado usando um IEqualityComparer<T> especificado.(Definido pelo Enumerable.)

System_CAPS_pubmethodCount<TElement>()

Sobrecarregado. Retorna o número de elementos em uma sequência.(Definido pelo Enumerable.)

System_CAPS_pubmethodCount<TElement>(Func<TElement, Boolean>)

Sobrecarregado. Retorna um número que representa quantos elementos na sequência especificada satisfazem uma condição.(Definido pelo Enumerable.)

System_CAPS_pubmethodDefaultIfEmpty<TElement>()

Sobrecarregado. Retornará os elementos da sequência especificada ou o valor padrão do parâmetro de tipo em uma coleção de singletons se a sequência estiver vazia.(Definido pelo Enumerable.)

System_CAPS_pubmethodDefaultIfEmpty<TElement>(TElement)

Sobrecarregado. Retorna os elementos da sequência especificada ou o valor especificado em uma coleção de singleton se a sequência for vazia.(Definido pelo Enumerable.)

System_CAPS_pubmethodDistinct<TElement>()

Sobrecarregado. Retorna os elementos distintos de uma sequência usando o comparador de igualdade padrão para comparar valores.(Definido pelo Enumerable.)

System_CAPS_pubmethodDistinct<TElement>(IEqualityComparer<TElement>)

Sobrecarregado. Retorna os elementos distintos de uma sequência usando um IEqualityComparer<T> especificado para comparar valores.(Definido pelo Enumerable.)

System_CAPS_pubmethodElementAt<TElement>(Int32)

Retorna o elemento de um índice especificado em uma sequência.(Definido pelo Enumerable.)

System_CAPS_pubmethodElementAtOrDefault<TElement>(Int32)

Retorna o elemento em um índice especificado em uma sequência ou um valor padrão caso o índice está fora do intervalo.(Definido pelo Enumerable.)

System_CAPS_pubmethodExcept<TElement>(IEnumerable<TElement>)

Sobrecarregado. Produz a diferença de conjunto de duas sequências usando o comparador de igualdade padrão para comparar os valores.(Definido pelo Enumerable.)

System_CAPS_pubmethodExcept<TElement>(IEnumerable<TElement>, IEqualityComparer<TElement>)

Sobrecarregado. Produz a diferença definida entre duas sequências usando especificado IEqualityComparer<T> para comparar valores.(Definido pelo Enumerable.)

System_CAPS_pubmethodFirst<TElement>()

Sobrecarregado. Retorna o primeiro elemento de uma sequência.(Definido pelo Enumerable.)

System_CAPS_pubmethodFirst<TElement>(Func<TElement, Boolean>)

Sobrecarregado. Retorna o primeiro elemento em uma sequência que satisfazem uma condição especificada.(Definido pelo Enumerable.)

System_CAPS_pubmethodFirstOrDefault<TElement>()

Sobrecarregado. Retorna o primeiro elemento de uma sequência, ou um valor padrão se a sequência não contiver elementos.(Definido pelo Enumerable.)

System_CAPS_pubmethodFirstOrDefault<TElement>(Func<TElement, Boolean>)

Sobrecarregado. Retorna o primeiro elemento da seqüência que satisfaz uma condição ou um valor padrão se nenhum elemento for encontrado.(Definido pelo Enumerable.)

System_CAPS_pubmethodGroupBy<TElement, TKey>(Func<TElement, TKey>)

Sobrecarregado. Agrupa os elementos de uma seqüência de acordo com uma função de seleção de chave especificada. (Definido pelo Enumerable.)

System_CAPS_pubmethodGroupBy<TElement, TKey>(Func<TElement, TKey>, IEqualityComparer<TKey>)

Sobrecarregado. Agrupa os elementos de uma seqüência de acordo com a uma função de seleção de chave especificada e compara as chaves usando um comparador especificado. (Definido pelo Enumerable.)

System_CAPS_pubmethodGroupBy<TElement, TKey, TElement>(Func<TElement, TKey>, Func<TElement, TElement>)

Sobrecarregado. Agrupa os elementos de uma seqüência de acordo com a uma função de seleção de chave especificada e projeta os elementos para cada grupo usando uma função especificada. (Definido pelo Enumerable.)

System_CAPS_pubmethodGroupBy<TElement, TKey, TElement>(Func<TElement, TKey>, Func<TElement, TElement>, IEqualityComparer<TKey>)

Sobrecarregado. Agrupa os elementos de uma seqüência de acordo com uma função de seleção de chave. As chaves são comparadas usando um comparador e elementos de cada grupo são projetados, usando uma função especificada.(Definido pelo Enumerable.)

System_CAPS_pubmethodGroupBy<TElement, TKey, TResult>(Func<TElement, TKey>, Func<TKey, IEnumerable<TElement>, TResult>)

Sobrecarregado. 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. (Definido pelo Enumerable.)

System_CAPS_pubmethodGroupBy<TElement, TKey, TResult>(Func<TElement, TKey>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

Sobrecarregado. 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. As chaves são comparadas usando um comparador especificado.(Definido pelo Enumerable.)

System_CAPS_pubmethodGroupBy<TElement, TKey, TElement, TResult>(Func<TElement, TKey>, Func<TElement, TElement>, Func<TKey, IEnumerable<TElement>, TResult>)

Sobrecarregado. 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. Os elementos de cada grupo são projetados, usando uma função especificada.(Definido pelo Enumerable.)

System_CAPS_pubmethodGroupBy<TElement, TKey, TElement, TResult>(Func<TElement, TKey>, Func<TElement, TElement>, Func<TKey, IEnumerable<TElement>, TResult>, IEqualityComparer<TKey>)

Sobrecarregado. 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.(Definido pelo Enumerable.)

System_CAPS_pubmethodGroupJoin<TElement, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TElement, TKey>, Func<TInner, TKey>, Func<TElement, IEnumerable<TInner>, TResult>)

Sobrecarregado. Correlaciona os elementos de duas sequências com base na igualdade de chaves e agrupa os resultados. O comparador de igualdade padrão é usado para comparar chaves.(Definido pelo Enumerable.)

System_CAPS_pubmethodGroupJoin<TElement, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TElement, TKey>, Func<TInner, TKey>, Func<TElement, IEnumerable<TInner>, TResult>, IEqualityComparer<TKey>)

Sobrecarregado. Correlaciona os elementos de duas sequências com base na igualdade de chave e agrupa os resultados. Um IEqualityComparer<T> é usado para comparar chaves.(Definido pelo Enumerable.)

System_CAPS_pubmethodIntersect<TElement>(IEnumerable<TElement>)

Sobrecarregado. Produz a interseção de duas seqüências usando o comparador de igualdade padrão para comparar valores. (Definido pelo Enumerable.)

System_CAPS_pubmethodIntersect<TElement>(IEnumerable<TElement>, IEqualityComparer<TElement>)

Sobrecarregado. Produz a interseção de duas sequências usando especificado IEqualityComparer<T> para comparar valores.(Definido pelo Enumerable.)

System_CAPS_pubmethodJoin<TElement, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TElement, TKey>, Func<TInner, TKey>, Func<TElement, TInner, TResult>)

Sobrecarregado. Correlaciona os elementos de duas sequências com base em chaves coincidentes. O comparador de igualdade padrão é usado para comparar chaves.(Definido pelo Enumerable.)

System_CAPS_pubmethodJoin<TElement, TInner, TKey, TResult>(IEnumerable<TInner>, Func<TElement, TKey>, Func<TInner, TKey>, Func<TElement, TInner, TResult>, IEqualityComparer<TKey>)

Sobrecarregado. Correlaciona os elementos de duas sequências com base em chaves coincidentes. Um IEqualityComparer<T> é usado para comparar chaves.(Definido pelo Enumerable.)

System_CAPS_pubmethodLast<TElement>()

Sobrecarregado. Retorna o último elemento de uma sequência.(Definido pelo Enumerable.)

System_CAPS_pubmethodLast<TElement>(Func<TElement, Boolean>)

Sobrecarregado. Retorna o último elemento de uma sequência que satisfazem uma condição especificada.(Definido pelo Enumerable.)

System_CAPS_pubmethodLastOrDefault<TElement>()

Sobrecarregado. Retorna o último elemento de uma sequência ou um valor padrão se a sequência não contém elementos.(Definido pelo Enumerable.)

System_CAPS_pubmethodLastOrDefault<TElement>(Func<TElement, Boolean>)

Sobrecarregado. Retorna o último elemento de uma seqüência que satisfaz uma condição ou um valor padrão se nenhum elemento for encontrado. (Definido pelo Enumerable.)

System_CAPS_pubmethodLongCount<TElement>()

Sobrecarregado. Retorna um Int64 que representa o número total de elementos em uma sequência.(Definido pelo Enumerable.)

System_CAPS_pubmethodLongCount<TElement>(Func<TElement, Boolean>)

Sobrecarregado. Retorna um Int64 que representa a quantidade de elementos em uma sequência satisfazem uma condição.(Definido pelo Enumerable.)

System_CAPS_pubmethodMax<TElement>()

Sobrecarregado. Retorna o valor máximo em uma sequência genérica.(Definido pelo Enumerable.)

System_CAPS_pubmethodMax<TElement>(Func<TElement, Decimal>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o valor máximo Decimal valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMax<TElement>(Func<TElement, Double>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o valor máximo Double valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMax<TElement>(Func<TElement, Int32>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o valor máximo Int32 valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMax<TElement>(Func<TElement, Int64>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o valor máximo Int64 valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMax<TElement>(Func<TElement, Nullable<Decimal>>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o valor máximo anulável Decimal valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMax<TElement>(Func<TElement, Nullable<Double>>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o valor máximo anulável Double valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMax<TElement>(Func<TElement, Nullable<Int32>>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o valor máximo anulável Int32 valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMax<TElement>(Func<TElement, Nullable<Int64>>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o valor máximo anulável Int64 valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMax<TElement>(Func<TElement, Nullable<Single>>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o valor máximo anulável Single valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMax<TElement>(Func<TElement, Single>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o valor máximo Single valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMax<TElement, TResult>(Func<TElement, TResult>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência genérica e retorna o maior valor resultante.(Definido pelo Enumerable.)

System_CAPS_pubmethodMin<TElement>()

Sobrecarregado. Retorna o valor mínimo em uma sequência genérica.(Definido pelo Enumerable.)

System_CAPS_pubmethodMin<TElement>(Func<TElement, Decimal>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o mínimo Decimal valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMin<TElement>(Func<TElement, Double>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o mínimo Double valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMin<TElement>(Func<TElement, Int32>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o mínimo Int32 valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMin<TElement>(Func<TElement, Int64>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o mínimo Int64 valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMin<TElement>(Func<TElement, Nullable<Decimal>>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o mínimo anulável Decimal valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMin<TElement>(Func<TElement, Nullable<Double>>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o mínimo anulável Double valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMin<TElement>(Func<TElement, Nullable<Int32>>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o mínimo anulável Int32 valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMin<TElement>(Func<TElement, Nullable<Int64>>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o mínimo anulável Int64 valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMin<TElement>(Func<TElement, Nullable<Single>>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o mínimo anulável Single valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMin<TElement>(Func<TElement, Single>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência e retorna o mínimo Single valor.(Definido pelo Enumerable.)

System_CAPS_pubmethodMin<TElement, TResult>(Func<TElement, TResult>)

Sobrecarregado. Chama uma função de transformação em cada elemento de uma sequência genérica e retorna o menor valor resultante.(Definido pelo Enumerable.)

System_CAPS_pubmethodOfType<TResult>()

Filtra os elementos de um IEnumerable com base em um tipo especificado.(Definido pelo Enumerable.)

System_CAPS_pubmethodOrderBy<TElement, TKey>(Func<TElement, TKey>)

Sobrecarregado. Classifica os elementos de uma sequência em ordem crescente de acordo com uma chave.(Definido pelo Enumerable.)

System_CAPS_pubmethodOrderBy<TElement, TKey>(Func<TElement, TKey>, IComparer<TKey>)

Sobrecarregado. Classifica os elementos de uma sequência em ordem crescente usando um comparador especificado.(Definido pelo Enumerable.)

System_CAPS_pubmethodOrderByDescending<TElement, TKey>(Func<TElement, TKey>)

Sobrecarregado. Classifica os elementos de uma sequência em ordem decrescente de acordo com uma chave.(Definido pelo Enumerable.)

System_CAPS_pubmethodOrderByDescending<TElement, TKey>(Func<TElement, TKey>, IComparer<TKey>)

Sobrecarregado. Classifica os elementos de uma sequência em ordem decrescente usando um comparador especificado.(Definido pelo Enumerable.)

System_CAPS_pubmethodReverse<TElement>()

Inverte a ordem dos elementos em uma sequência.(Definido pelo Enumerable.)

System_CAPS_pubmethodSelect<TElement, TResult>(Func<TElement, TResult>)

Sobrecarregado. Projeta cada elemento de uma seqüência em um novo formulário.(Definido pelo Enumerable.)

System_CAPS_pubmethodSelect<TElement, TResult>(Func<TElement, Int32, TResult>)

Sobrecarregado. Projeta cada elemento de uma seqüência em um novo formulário incorporando o índice do elemento.(Definido pelo Enumerable.)

System_CAPS_pubmethodSelectMany<TElement, TResult>(Func<TElement, IEnumerable<TResult>>)

Sobrecarregado. Projeta cada elemento de uma sequência em um IEnumerable<T> e nivela as sequências resultantes em uma sequência.(Definido pelo Enumerable.)

System_CAPS_pubmethodSelectMany<TElement, TResult>(Func<TElement, Int32, IEnumerable<TResult>>)

Sobrecarregado. Projeta cada elemento de uma sequência de um IEnumerable<T>, e nivela as sequências resultantes em uma sequência. O índice de cada elemento de origem é usado no formulário projetado desse elemento.(Definido pelo Enumerable.)

System_CAPS_pubmethodSelectMany<TElement, TCollection, TResult>(Func<TElement, IEnumerable<TCollection>>, Func<TElement, TCollection, TResult>)

Sobrecarregado. Projeta cada elemento de uma sequência de um IEnumerable<T>, mescla as sequências resultantes em uma sequência e chama uma função de seletor de resultado em cada elemento contidos nele.(Definido pelo Enumerable.)

System_CAPS_pubmethodSelectMany<TElement, TCollection, TResult>(Func<TElement, Int32, IEnumerable<TCollection>>, Func<TElement, TCollection, TResult>)

Sobrecarregado. Projeta cada elemento de uma sequência de um IEnumerable<T>, mescla as sequências resultantes em uma sequência e chama uma função de seletor de resultado em cada elemento contidos nele. O índice de cada elemento de origem é usado no formulário projetado intermediário do elemento.(Definido pelo Enumerable.)

System_CAPS_pubmethodSequenceEqual<TElement>(IEnumerable<TElement>)

Sobrecarregado. Determina se duas sequências são iguais comparando os elementos usando o comparador de igualdade padrão para o tipo.(Definido pelo Enumerable.)

System_CAPS_pubmethodSequenceEqual<TElement>(IEnumerable<TElement>, IEqualityComparer<TElement>)

Sobrecarregado. Determina se duas sequências são iguais, comparando seus elementos usando um IEqualityComparer<T>.(Definido pelo Enumerable.)

System_CAPS_pubmethodSingle<TElement>()

Sobrecarregado. Retornará o único elemento de uma sequência e lançará uma exceção se não houver exatamente um elemento na sequência.(Definido pelo Enumerable.)

System_CAPS_pubmethodSingle<TElement>(Func<TElement, Boolean>)

Sobrecarregado. Retorna um único elemento de uma seqüência que satisfaz uma condição especificada e lança uma exceção se mais de um elemento existe. (Definido pelo Enumerable.)

System_CAPS_pubmethodSingleOrDefault<TElement>()

Sobrecarregado. Retorna o único elemento de uma sequência ou um valor padrão se a sequência é vazia; esse método gera uma exceção se há mais de um elemento na sequência.(Definido pelo Enumerable.)

System_CAPS_pubmethodSingleOrDefault<TElement>(Func<TElement, Boolean>)

Sobrecarregado. Retorna o único elemento de uma sequência que satisfaz a uma condição especificada ou um valor padrão, se esse elemento não existir. Esse método lança uma exceção se mais de um elemento satisfazem a condição.(Definido pelo Enumerable.)

System_CAPS_pubmethodSkip<TElement>(Int32)

Ignora um número especificado de elementos em uma sequência e retorna os elementos restantes.(Definido pelo Enumerable.)

System_CAPS_pubmethodSkipWhile<TElement>(Func<TElement, Boolean>)

Sobrecarregado. Ignora elementos em uma sequência, contanto que uma condição especificada seja verdadeira e retorne os elementos restantes.(Definido pelo Enumerable.)

System_CAPS_pubmethodSkipWhile<TElement>(Func<TElement, Int32, Boolean>)

Sobrecarregado. Ignora elementos em uma sequência, desde que uma condição especificada for verdadeira e, em seguida, retorna os elementos restantes. O índice do elemento é usado na lógica da função de predicado.(Definido pelo Enumerable.)

System_CAPS_pubmethodSum<TElement>(Func<TElement, Decimal>)

Sobrecarregado. Calcula a soma da sequência de Decimal valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodSum<TElement>(Func<TElement, Double>)

Sobrecarregado. Calcula a soma da sequência de Double valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodSum<TElement>(Func<TElement, Int32>)

Sobrecarregado. Calcula a soma da sequência de Int32 valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodSum<TElement>(Func<TElement, Int64>)

Sobrecarregado. Calcula a soma da sequência de Int64 valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodSum<TElement>(Func<TElement, Nullable<Decimal>>)

Sobrecarregado. Calcula a soma da sequência de anulável Decimal valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodSum<TElement>(Func<TElement, Nullable<Double>>)

Sobrecarregado. Calcula a soma da sequência de anulável Double valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodSum<TElement>(Func<TElement, Nullable<Int32>>)

Sobrecarregado. Calcula a soma da sequência de anulável Int32 valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodSum<TElement>(Func<TElement, Nullable<Int64>>)

Sobrecarregado. Calcula a soma da sequência de anulável Int64 valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodSum<TElement>(Func<TElement, Nullable<Single>>)

Sobrecarregado. Calcula a soma da sequência de anulável Single valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodSum<TElement>(Func<TElement, Single>)

Sobrecarregado. Calcula a soma da sequência de Single valores que são obtidos chamando uma função de transformação em cada elemento da sequência de entrada.(Definido pelo Enumerable.)

System_CAPS_pubmethodTake<TElement>(Int32)

Retorna um número especificado de elementos contíguos do início de uma sequência.(Definido pelo Enumerable.)

System_CAPS_pubmethodTakeWhile<TElement>(Func<TElement, Boolean>)

Sobrecarregado. Retorna os elementos de uma seqüência desde que uma condição especificada for verdadeira.(Definido pelo Enumerable.)

System_CAPS_pubmethodTakeWhile<TElement>(Func<TElement, Int32, Boolean>)

Sobrecarregado. Retorna os elementos de uma sequência contanto que uma condição especificada seja verdadeira. O índice do elemento é usado na lógica da função de predicado.(Definido pelo Enumerable.)

System_CAPS_pubmethodToArray<TElement>()

Cria uma matriz de um IEnumerable<T>.(Definido pelo Enumerable.)

System_CAPS_pubmethodToDictionary<TElement, TKey>(Func<TElement, TKey>)

Sobrecarregado. Cria um Dictionary<TKey, TValue> de um IEnumerable<T>, de acordo com uma função de seletor de chave especificada.(Definido pelo Enumerable.)

System_CAPS_pubmethodToDictionary<TElement, TKey>(Func<TElement, TKey>, IEqualityComparer<TKey>)

Sobrecarregado. Cria um Dictionary<TKey, TValue> de um IEnumerable<T> acordo com um comparador de função e uma chave de seletor de chave especificada.(Definido pelo Enumerable.)

System_CAPS_pubmethodToDictionary<TElement, TKey, TElement>(Func<TElement, TKey>, Func<TElement, TElement>)

Sobrecarregado. Cria um Dictionary<TKey, TValue> de um IEnumerable<T>, de acordo com as funções especificadas de seletor de chave e seletor de elemento.(Definido pelo Enumerable.)

System_CAPS_pubmethodToDictionary<TElement, TKey, TElement>(Func<TElement, TKey>, Func<TElement, TElement>, IEqualityComparer<TKey>)

Sobrecarregado. Cria um Dictionary<TKey, TValue> de um IEnumerable<T> acordo com uma função de seletor de chave especificado, um comparador e uma função de seletor de elemento.(Definido pelo Enumerable.)

System_CAPS_pubmethodToList<TElement>()

Cria um List<T> de um IEnumerable<T>.(Definido pelo Enumerable.)

System_CAPS_pubmethodToLookup<TElement, TKey>(Func<TElement, TKey>)

Sobrecarregado. Cria um Lookup<TKey, TElement> de um IEnumerable<T>, de acordo com uma função de seletor de chave especificada.(Definido pelo Enumerable.)

System_CAPS_pubmethodToLookup<TElement, TKey>(Func<TElement, TKey>, IEqualityComparer<TKey>)

Sobrecarregado. Cria um Lookup<TKey, TElement> de um IEnumerable<T> acordo com um comparador de função e uma chave de seletor de chave especificada.(Definido pelo Enumerable.)

System_CAPS_pubmethodToLookup<TElement, TKey, TElement>(Func<TElement, TKey>, Func<TElement, TElement>)

Sobrecarregado. Cria um Lookup<TKey, TElement> de um IEnumerable<T>, de acordo com as funções especificadas de seletor de chave e seletor de elemento.(Definido pelo Enumerable.)

System_CAPS_pubmethodToLookup<TElement, TKey, TElement>(Func<TElement, TKey>, Func<TElement, TElement>, IEqualityComparer<TKey>)

Sobrecarregado. Cria um Lookup<TKey, TElement> de um IEnumerable<T> acordo com uma função de seletor de chave especificado, um comparador e uma função de seletor de elemento.(Definido pelo Enumerable.)

System_CAPS_pubmethodUnion<TElement>(IEnumerable<TElement>)

Sobrecarregado. Produz a união de conjunto de duas sequências usando o comparador de igualdade padrão.(Definido pelo Enumerable.)

System_CAPS_pubmethodUnion<TElement>(IEnumerable<TElement>, IEqualityComparer<TElement>)

Sobrecarregado. Produz a união de duas sequências usando um IEqualityComparer<T>.(Definido pelo Enumerable.)

System_CAPS_pubmethodWhere<TElement>(Func<TElement, Boolean>)

Sobrecarregado. Filtra uma sequência de valores com base em um predicado.(Definido pelo Enumerable.)

System_CAPS_pubmethodWhere<TElement>(Func<TElement, Int32, Boolean>)

Sobrecarregado. Filtra uma sequência de valores com base em um predicado. O índice de cada elemento é usado na lógica da função de predicado.(Definido pelo Enumerable.)

System_CAPS_pubmethodZip<TElement, TSecond, TResult>(IEnumerable<TSecond>, Func<TElement, TSecond, TResult>)

Aplica uma função especificada para os elementos correspondentes de duas sequências, produzindo uma sequência dos resultados.(Definido pelo Enumerable.)

An T:System.Linq.IGrouping`2 is an T:System.Collections.Generic.IEnumerable`1 that additionally has a key. The key represents the attribute that is common to each value in the T:System.Linq.IGrouping`2.

The values of an T:System.Linq.IGrouping`2 are accessed much as the elements of an T:System.Collections.Generic.IEnumerable`1 are accessed. For example, you can access the values by using a foreach in csprcs or For Each in vbprvb loop to iterate through the T:System.Linq.IGrouping`2 object. The Example section contains a code example that shows you how to access both the key and the values of an T:System.Linq.IGrouping`2 object.

The T:System.Linq.IGrouping`2 type is used by the Overload:System.Linq.Enumerable.GroupBy standard query operator methods, which return a sequence of elements of type T:System.Linq.IGrouping`2.

The following example demonstrates how to work with an T:System.Linq.IGrouping`2 object.

In this example, M:System.Linq.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1}) is called on the array of T:System.Reflection.MemberInfo objects returned by M:System.Type.GetMembers. M:System.Linq.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1}) groups the objects based on the value of their P:System.Reflection.MemberInfo.MemberType property. Each unique value for P:System.Reflection.MemberInfo.MemberType in the array of T:System.Reflection.MemberInfo objects becomes a key for a new T:System.Linq.IGrouping`2 object, and the T:System.Reflection.MemberInfo objects that have that key form the T:System.Linq.IGrouping`2 object's sequence of values.

Finally, the M:System.Linq.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0}) method is called on the sequence of T:System.Linq.IGrouping`2 objects to obtain just the first T:System.Linq.IGrouping`2 object.

The example then outputs the key of the T:System.Linq.IGrouping`2 object and the P:System.Reflection.MemberInfo.Name property of each value in the T:System.Linq.IGrouping`2 object's sequence of values. Notice that to access an T:System.Linq.IGrouping`2 object's sequence of values, you simply use the T:System.Linq.IGrouping`2 variable itself.

// Get an IGrouping object.
IGrouping<System.Reflection.MemberTypes, System.Reflection.MemberInfo> group =
    typeof(String).GetMembers().
    GroupBy(member => member.MemberType).
    First();

// Output the key of the IGrouping, then iterate
// through each value in the sequence of values
// of the IGrouping and output its Name property.
Console.WriteLine("\nValues that have the key '{0}':", group.Key);
foreach (System.Reflection.MemberInfo mi in group)
    Console.WriteLine(mi.Name);

// The output is similar to:

// Values that have the key 'Method':
// get_Chars
// get_Length
// IndexOf
// IndexOfAny
// LastIndexOf
// LastIndexOfAny
// Insert
// Replace
// Replace
// Remove
// Join
// Join
// Equals
// Equals
// Equals
// ...

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: