Programa C# para mostrar el uso del método LINQ Aggregate()

En LINQ , la función de agregación es la función que sirve para calcular un valor de una colección de valores. O podemos decir que el método Aggregate() se usa para realizar operaciones de agregación en los valores de una colección. En palabras sencillas, el método Aggregate() implementa una serie de operaciones para cada uno de los elementos de la colección determinada mediante el seguimiento de las acciones que se han realizado antes. Por ejemplo, la función de agregación se utiliza para calcular la precipitación anual que se produjo en 2021 en sintonía con las lecturas recopiladas durante todo el año. Otro ejemplo, la función de producto se usa para calcular el producto de los valores especificados en una array.

Sintaxis:

resultado = colección.Agregado((elemento1, elemento2) => elemento1 operación elemento2);

Aquí, elemento1 y elemento2 apuntan a los dos elementos consecutivos de la colección, la operación es la operación que queremos aplicar a los valores de la colección y el resultado almacena la respuesta final después de aplicar las operaciones.

Ejemplo 1: en este programa, hemos inicializado una array de strings y queremos colocar dos puntos rodeados de espacios en blanco («:») entre todos los elementos y luego combinar todas las strings con la ayuda del método Linq Aggregate().

C#

// C# program to demonstrate the working of link
// Aggregate() method
using System;
using System.Linq;
  
class GFG{
  
static public void Main()
{
      
      // Initializing an array of strings
      String[] arr = { "GeeksforGeeks", "Java", "C#", "C++", "C" };
  
      // Placing colon using Aggregate() method
    String str = arr.Aggregate((string1, string2) => string1 + 
                               " : " + string2);
  
      // Print
    Console.WriteLine(str);
}
}
Producción

GeeksforGeeks : Java : C# : C++ : C

Ejemplo 2: En este programa, hemos inicializado una array arr de enteros y estamos calculando el producto de los elementos arr. Aquí, hemos utilizado el operador asterisco entre los elementos.

C#

// C# program to demonstrate the working of
// link Aggregate() method
using System;
using System.Linq;
  
class GFG{
  
static public void Main()
{
      
      // Initializing an array of strings
      int[] arr = { 5, 2, 10, 20, 5 };
  
      // Calculating product of arr elements
      // using Aggregate() method
    int product = arr.Aggregate((num1, num2) => num1 * num2);
  
      // Print the product
    Console.WriteLine(product);
}
}
Producción

10000

Publicación traducida automáticamente

Artículo escrito por bhuwanesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *