如何在其他数组中合并数组

时间:2013-06-07 08:57:48

标签: c# arrays linq

我有一个数组,里面有另一个数组,我想用linq将它们全部合并到一个数组中。

enter image description here

2 个答案:

答案 0 :(得分:1)

您希望展平多维数组,请使用SelectMany

var mergedValues = values.SelectMany(subArray => subArray)
                         .ToArray();

您可以看到展平不同结构的其他示例here

答案 1 :(得分:1)

您正在寻找Enumerable.SelectMany

var flattened = a.SelectMany(row => row).ToArray();