如果是vb.NET中呢?
时间: 2024-02-25 22:58:38 浏览: 118
在 VB.NET 中,可以使用 LINQ 中的 SelectMany 方法将多维数组展平为一维数组。
以下是示例代码:
```
Dim multiArray As Integer(,) = {{1, 2}, {3, 4}, {5, 6}}
Dim flatArray As Integer() = multiArray.Cast(Of Integer)().SelectMany(Function(x) x).ToArray()
```
在上面的代码中,我们首先定义了一个二维整型数组 `multiArray`,然后使用 `Cast(Of Integer)()` 方法将其转换为 `IEnumerable(Of Integer)`,这样就可以使用 `SelectMany()` 方法来将其展平为一维数组。最后使用 `ToArray()` 方法将结果转换为整型数组 `flatArray`。
需要注意的是,如果多维数组的维度不同,可以使用多个 `SelectMany()` 方法进行展平。
阅读全文