📅  最后修改于: 2023-12-03 15:32:39.464000             🧑  作者: Mango
在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格式进行了标注。