多维数组中的快速值总和(C#)

Tom*_*ght 2 c# arrays sum multidimensional-array

使用1D数组,我可以使用sum方法来获取所有值的总和.

int[] array = {6,3,1};
Console.WriteLine(array.Sum());
Run Code Online (Sandbox Code Playgroud)

使用多维数组(在我的情况下为3D),这是不可能的.显然我可以全力以赴,但这似乎很冗长,我怀疑它会表现得很糟糕.

有没有办法压扁阵列?还是一个很好的方式来得到我没见过的总和?

And*_*rey 8

Sum完全做到了foreach.他们背后没有魔力.如果你是如此表现饥饿使用for而不是foreach.您也可以并行执行此操作,此操作可以轻松并行化.