使用LINQ从2个列表中返回List

Mik*_*e U 1 c# linq

可能重复:
如何在Linq中添加两个列表,所以addedList [x] = listOne [x] + listTwo [x]?

我有2个IList对象,行数相同

IList<double> A;
IList<double> B;
Run Code Online (Sandbox Code Playgroud)

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

你会如何使用LINQ做到这一点?

Tho*_*que 8

使用Zip扩展方法:

var result = A.Zip(B, (a, b) => a + b);
Run Code Online (Sandbox Code Playgroud)