0

Linqを使用して2つのIEnumerableを追加したいと思います

例 :

class Calcul
{
    public static IEnumerable<int> Add(IEnumerable<int> firstList, 
                                       IEnumerable<int> secondList)
    {
    }
}

Add関数で、これらのリストからメンバーを追加したいと思います。Linq(ラムダ式)を使用することで、1行で減らすことができることを知っています。方法を知りたいのですが。

ありがとう。

4

2 に答える 2

8

あなたが使用することができますZip

return firstList.Zip(secondList, (a, b) => a + b);
于 2012-09-26T15:03:19.867 に答える
2

使用できますEnumerable.Concat

var result = firstList.Concat(secondList);

新しいリストを作成する場合は、次を使用できますEnumerable.ToList

List<int> both = result.ToList();

重複を削除したい場合は、Enumerable.Unionの代わりにを使用できますConcat

于 2012-09-26T15:03:36.993 に答える