我有一个List <int []> myList,我知道所有int []数组都是相同的长度 - 为了参数,让我们说我有500个数组,每个数组长2048个元素.我想总结所有500个这些数组,给我一个数组,长度为2048个元素,其中每个元素是所有其他数组中所有相同位置的总和.
显然,这在命令式代码中是微不足道的:
int[] sums = new int[myList[0].Length];
foreach(int[] array in myList)
{
for(int i = 0; i < sums.Length; i++)
{
sums[i] += array[i];
}
}
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有一个很好的Linq或Enumerable.xxx技术?