我有一个锯齿状的数组;字节数组的数组。 我正在读取大量数据,然后将其存储在锯齿状数组的每个数组中。 完成后,我希望通过一次操作将整个锯齿状数组中的所有字节写到一个文件中,以避免写入每个锯齿状数组的处理开销。
锯齿状数组将包含512个或更多的数组。
答案 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