我有一个交错数组;一个字节数组数组。我正在读取一大块数据,然后将其存储在交错数组的每个数组中。完成后,我希望在一个操作中将整个交错数组中的所有字节写入文件,以避免写入每个交错数组的处理开销。
交错数组将包含 512 个或更多数组。
您可以使用
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