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

WBOY
Libérer: 2023-09-15 23:25:06
avant
839 Les gens l'ont consulté

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)
Copier après la connexion

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);
   }
}
Copier après la connexion

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
Copier après la connexion

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);
   }
}
Copier après la connexion

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
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal