📅  最后修改于: 2023-12-03 15:06:48.352000             🧑  作者: Mango
本文将介绍如何使用 C# 的 LINQ(Language-Integrated Query)中的 Aggregate() 方法计算数组元素的总和。Aggregate() 方法可以帮助我们将数组中所有元素聚合起来,形成一个最终的结果。本文将介绍如何使用 Aggregate() 方法计算数组元素的总和,包括方法的语法和使用方式。
using System;
using System.Linq;
class Program
{
static void Main(string[] args)
{
// 使用 Aggregate() 方法计算数组元素的总和
int[] nums = { 1, 2, 3, 4, 5 };
int sum = nums.Aggregate((a, b) => a + b);
Console.WriteLine($"数组元素总和为: {sum}");
}
}
上述代码中,我们定义了一个 int 类型的数组 nums,并将其中的元素初始化为 { 1, 2, 3, 4, 5 }。然后,我们使用 Aggregate() 方法对数组元素进行聚合操作,将数组中所有的元素进行加和操作。在这里,我们使用了 Lambda 表达式 a + b
来表示两个元素的加和操作。最终,我们将数组元素的总和打印到控制台上。
运行上述代码,我们将得到以下输出:
数组元素总和为: 15
这表明数组 { 1, 2, 3, 4, 5 } 中所有元素的总和为 15。
本文介绍了如何使用 C# 的 LINQ 中的 Aggregate() 方法计算数组元素的总和。在使用 Aggregate() 方法时,我们需要定义聚合操作的 Lambda 表达式,将数组中的所有元素聚合成一个最终的结果。