c# - 使用 LINQ 从 2 个列表中返回列表

标签 c# linq

<分区>

Possible Duplicate:
How do I add two lists in Linq so addedList[x] = listOne[x] + listTwo[x]?

我有 2 个行数相等的 IList 对象

IList<double> A;
IList<double> B;

我希望返回一个 IList,我在其中执行计算 foreach,为简单起见,假设我只想为列表中的每个项目添加 2 个值 A[n] + B[n]。

您将如何使用 LINQ 执行此操作?

最佳答案

使用 Zip扩展方法:

var result = A.Zip(B, (a, b) => a + b);

关于c# - 使用 LINQ 从 2 个列表中返回列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12188891/

相关文章:

c# - LINQ group by 表达式语法

c# - LINQ 有多少?

c# - 如何从 net Core 中的异常中获取行号和文件名?

c# - 寻找天际线集

c# - 如何在 lambda 表达式中使用带有 out 参数的方法

c# - LINQ - 使用选择 - 理解选择

c# - LINQ 中的高效列表 self 比较?

c# - 将多个 checkedListbox 添加到 datagridView 的列

c# - 围绕另一个任意点旋转任意点的问题

C# 数据库连接字符串