我有两个长度相同的int数组5,array1&数组2。我想将array2的值添加到array1的值。除了简单的for循环之外,还有更快/更简洁的方法吗?也许使用LINQ?
for (int i = 0; i < 5; i++)
array1[i] += array2[i];
答案 0 :(得分:3)
如果您想使用LINQ,可以使用Enumerable.Zip():
array1 = array1.Zip(array2, (a, b) => a + b).ToArray();
我怀疑它速度更快,而且更简洁&#34;也值得怀疑。首先,它必须分配一个全新的数组,而不是像for
循环一样就地更新。