📌  相关文章
📜  LINQ |如何找到给定序列的总和?(1)

📅  最后修改于: 2023-12-03 15:32:39.464000             🧑  作者: Mango

LINQ |如何找到给定序列的总和?

在LINQ中,可以使用Aggregate函数来计算给定序列的总和。Aggregate函数将使用一个聚合函数来对序列中的所有元素进行聚合,并返回一个结果。

以下是在C#中使用LINQ找到给定序列的总和的示例代码:

int[] numbers = { 1, 2, 3, 4, 5 };

int sum = numbers.Aggregate((a, b) => a + b);

Console.WriteLine(sum); // 输出15

在上面的示例中,我们定义了一个整数数组numbers,并使用Aggregate函数来计算它的总和。聚合函数((a, b) => a + b)将对每个元素执行加法操作,并返回计算结果。

在LINQ中,您还可以将聚合函数作为参数传递给Aggregate函数,以获得更大的灵活性。例如,以下代码将使用聚合函数((a, b) => a * b)来计算给定序列的乘积:

int[] numbers = { 1, 2, 3, 4, 5 };

int product = numbers.Aggregate((a, b) => a * b);

Console.WriteLine(product); // 输出120

此代码与前一个示例的区别在于使用聚合函数((a, b) => a * b)来计算给定序列的乘积。

以上代码均按照markdown格式进行了标注。