Operaciones de agregación (C#)Aggregation Operations (C#)

Una operación de agregación calcula un valor único a partir de una colección de valores.An aggregation operation computes a single value from a collection of values. Un ejemplo de operación de agregación es calcular el promedio de temperatura diaria a partir de los valores de temperatura diaria durante un mes.An example of an aggregation operation is calculating the average daily temperature from a month's worth of daily temperature values.

En la siguiente ilustración se muestran los resultados de dos operaciones de agregación diferentes en una secuencia de números.The following illustration shows the results of two different aggregation operations on a sequence of numbers. La primera operación suma los números.The first operation sums the numbers. La segunda operación devuelve el valor máximo de la secuencia.The second operation returns the maximum value in the sequence.

Ilustración en la que se muestran operaciones de agregación en LINQ.

Los métodos del operador de consulta estándar que realizan operaciones de agregación se indican en la sección siguiente.The standard query operator methods that perform aggregation operations are listed in the following section.

MétodosMethods

Nombre del métodoMethod Name DescripciónDescription Sintaxis de la expresión de consulta de C#C# Query Expression Syntax Más informaciónMore Information
AgregarAggregate Realiza una operación de agregación personalizada en los valores de una colección.Performs a custom aggregation operation on the values of a collection. No es aplicable.Not applicable. Enumerable.Aggregate

Queryable.Aggregate
AverageAverage Calcula el valor medio de una colección de valores.Calculates the average value of a collection of values. No es aplicable.Not applicable. Enumerable.Average

Queryable.Average
RecuentoCount Cuenta los elementos de una colección; opcionalmente, solo aquellos que satisfacen una función de predicado.Counts the elements in a collection, optionally only those elements that satisfy a predicate function. No es aplicable.Not applicable. Enumerable.Count

Queryable.Count
LongCountLongCount Cuenta los elementos de una gran colección; opcionalmente, solo aquellos que satisfacen una función de predicado.Counts the elements in a large collection, optionally only those elements that satisfy a predicate function. No es aplicable.Not applicable. Enumerable.LongCount

Queryable.LongCount
Máx.Max Determina el valor máximo de una colección.Determines the maximum value in a collection. No es aplicable.Not applicable. Enumerable.Max

Queryable.Max
Mín.Min Determina el valor mínimo de una colección.Determines the minimum value in a collection. No es aplicable.Not applicable. Enumerable.Min

Queryable.Min
SumSum Calcula la suma de los valores de una colección.Calculates the sum of the values in a collection. No es aplicable.Not applicable. Enumerable.Sum

Queryable.Sum

Vea tambiénSee also