【发布时间】:2016-07-30 11:27:46
【问题描述】:
在 C# 中,扁平化数组的最短代码是什么?
例如,我想要
[[1,2],[2,3],[4,5]]
进入数组
[1,2,3,4,5]
我正在寻找最短的方法。
【问题讨论】:
-
虽然我怀疑这是最有效的做法,但我会创建一个扩展函数来为我做这件事。它将递归循环遍历所有元素和元素中包含的元素,并将它们添加到 List
。然后,它将返回 List.ToArray() -
@Marko 有没有更短的方法?
-
是二维数组还是交错数组?如果它是二维(或多)维数组,它已经被展平了。