例如,如果我有两个数值数组,double[] a, b
并且我想生成第三个数组,每个元素都是相加的a
,b
我可以通过循环来完成
double[] a, b, c
// fill in a, b and initialize c
for(int i=0; i<c.Length; i++)
{
c[i] = a[i] + b[i];
}
所以问题是;有没有办法使用 LINQ 而不是循环?
PS。假设我已经有一个二元运算符Func<double,double,doube> add = (x,y)=>x+y;