La méthode
Aggregate() est une méthode LINQ puissante qui vous permet d'effectuer des opérations de réduction sur une séquence d'éléments. Cette méthode peut être utilisée pour effectuer des calculs sur un ensemble de données, comme trouver la somme, le produit ou le maximum d'un ensemble de nombres. Dans cet article, nous allons explorer comment utiliser la méthode Aggregate() dans un programme C#.
Aggregate() est une méthode d'extension LINQ qui prend deux paramètres : une valeur de départ et une fonction qui effectue une opération de réduction sur la séquence d'éléments. La valeur de départ est la valeur initiale de l'opération et la fonction spécifie comment combiner chaque élément de la séquence avec le résultat précédent.
public static TAccumulate Aggregate<TSource, TAccumulate>(this IEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func)
Regardons un exemple d'utilisation de la méthode Aggregate() pour trouver la somme d'une série de nombres.
using System.IO; using System; using System.Linq; class Program { static void Main(string[] args) { int[] numbers = { 1, 2, 3, 4, 5 }; int sum = numbers.Aggregate((x, y) => x + y); Console.WriteLine("The sum of the sequence is: {0}", sum); } }
Dans ce code, nous avons un tableau d'entiers appelés nombres. Nous utilisons la méthode Aggregate() pour calculer la somme d'une séquence en passant une expression lambda pour ajouter deux éléments.
The sum of the sequence is: 15
Voyons maintenant un exemple de la façon de trouver le produit d'une séquence de nombres à l'aide de la méthode Aggregate().
using System; using System.Linq; class Program { static void Main() { int[] numbers = { 1, 2, 3, 4, 5 }; int product = numbers.Aggregate(1, (x, y) => x * y); Console.WriteLine("The product of the sequence is: {0}", product); } }
Dans ce code, nous avons un tableau d'entiers appelés nombres. Nous utilisons la méthode Aggregate() pour calculer le produit d'une séquence en passant une valeur initiale de 1 et une expression lambda pour multiplier les deux éléments.
The product of the sequence is: 120
La méthode Aggregate() est une méthode LINQ puissante qui peut être utilisée pour effectuer des opérations de réduction sur une séquence d'éléments. Dans cet article, nous avons exploré comment utiliser la méthode Aggregate() dans un programme C# pour trouver la somme et le produit d'une série de nombres.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!