Code Bye

这个能简化吗

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();

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明这个能简化吗