Maison  >  Article  >  développement back-end  >  Programme C# montrant l'utilisation de la méthode LINQ Aggregate()

Programme C# montrant l'utilisation de la méthode LINQ Aggregate()

WBOY
WBOYavant
2023-09-15 23:25:06809parcourir

La méthode

显示 LINQ Aggregate() 方法用法的 C# 程序

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#.

Qu'est-ce que la méthode Aggregate() ?

La méthode

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.

Syntaxe de la méthode Aggregate()

public static TAccumulate Aggregate<TSource, TAccumulate>(this IEnumerable<TSource> source, TAccumulate seed, Func<TAccumulate, TSource, TAccumulate> func)

Exemple : utilisez la méthode Aggregate() pour trouver la somme d'une séquence de nombres

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.

Sortie

The sum of the sequence is: 15

Exemple : utilisez la méthode Aggregate() pour trouver le produit d'une séquence de nombres

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.

Sortie

The product of the sequence is: 120

Conclusion

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Nombres en C#Article suivant:Nombres en C#