En LINQ, las funciones de agregación son aquellas funciones que se utilizan para calcular un único valor a partir de la colección de valores. El ejemplo de la vida real de la función de agregación es calcular la precipitación anual ocurrida en 2018 según las lecturas recopiladas durante todo el año. Otro ejemplo, la función de suma se usa para encontrar la suma de los valores presentes en la array o secuencia dada.
A continuación se muestra la lista de los métodos que se utilizan para realizar operaciones de agregación:
Método | Descripción |
---|---|
Agregar | Realiza una operación de agregación personalizada sobre los valores de una colección. |
Promedio | Calcula el valor medio de una colección de valores. |
Contar | Cuenta los elementos de una colección, opcionalmente solo aquellos elementos que satisfacen una función de predicado. |
LongCount | Cuenta los elementos en una gran colección, opcionalmente solo aquellos elementos que satisfacen una función de predicado. |
máx. | Determina el valor máximo en una colección. |
mínimo | Determina el valor mínimo en una colección. |
Suma | Calcula la suma de los valores de una colección. |
Ejemplo 1:
// C# program to illustrate how to // find the sum of the given sequence using System; using System.Linq; public class GFG { // Main Method static public void Main() { int[] sequence = {20, 40, 50, 68, 90, 89, 99, 9, 57, 69}; Console.WriteLine("The sum of the given sequence is: "); // Finding sum of the given sequence // Using Sum function int result = sequence.Sum(); Console.WriteLine(result); } }
Producción:
The sum of the given sequence is: 591
Ejemplo 2:
// C# program to illustrate how to // find the minimum and maximum value // from the given sequence using System; using System.Linq; public class GFG { // Main Method static public void Main() { int[] sequence = {201, 39, 50, 9, 7, 99}; // Display the Sequence Console.WriteLine("Sequence is: "); foreach(int s in sequence) { Console.WriteLine(s); } // Finding the minimum value // from the given sequence // Using Min function int result1 = sequence.Min(); Console.WriteLine("Minimum Value is: {0}", result1); // Finding the maximum value // from the given sequence // Using Max function int result2 = sequence.Max(); Console.WriteLine("Maximum Value is: {0}", result2); } }
Producción:
Sequence is: 201 39 50 9 7 99 Minimum Value is: 7 Maximum Value is: 201
Referencia:
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA