var a = new int[] { 1, 3, 5 }; var b = new int[] { 2, 4, 6 }; var c = a.Select((x, Index) => a[Index]+b[Index]).ToArray(); foreach(var i in c) Console.WriteLine(i);
能简化吗?
或是说可否直接将 b 传入 Lamda 中而不是现在这个样子?
解决方案
80
var c = a.Zip(b, (i, j) => i + j).ToArray();