1

重複の可能性:
Linqに2つのリストを追加して、addedList [x] = listOne [x] + listTwo [x]にするにはどうすればよいですか?

行数が等しい2つのIListオブジェクトがあります

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

foreachの計算を実行するIListを返したいと思っています。簡単にするために、リスト内の各アイテムに2つの値A [n] +B[n]を追加したいとします。

LINQを使用してこれをどのように行いますか?

4

2 に答える 2

8

Zip拡張メソッドを使用します。

var result = A.Zip(B, (a, b) => a + b);
于 2012-08-30T02:01:06.750 に答える
1

厳密に:

A.Zip(B, (x, y) => x + y).ToList();

いつものように、最初にそれをリストに入れる必要がないかどうかを考えて、.ToList()できれば除外してください。

于 2012-08-30T02:02:34.387 に答える