VB.NET如何将锯齿状数组作为一维数组进行访问?

时间:2019-07-17 14:40:19

标签: .net vb.net

我有一个锯齿状的数组;字节数组的数组。 我正在读取大量数据,然后将其存储在锯齿状数组的每个数组中。 完成后,我希望通过一次操作将整个锯齿状数组中的所有字节写到一个文件中,以避免写入每个锯齿状数组的处理开销。

锯齿状数组将包含512个或更多的数组。

1 个答案:

答案 0 :(得分:0)

您可以使用SelectMany将字节数组的锯齿状数组展平为单个字节数组,然后将该单个数组写入文件。

Imports System.Linq

Module Module1

    Sub Main()
        Dim a()() As Byte = New Byte(1)() {New Byte() {1, 2, 3}, New Byte() {4, 5, 6, 7}}
        ' Put all arays into a single array.
        Dim flatten As Byte() = a.SelectMany(Function(x) x).ToArray()
    End Sub

End Module