我想从vb.net中的文件流中读取字节块到某种结构
我尝试定义一个结构,它的定义中包含了一些字节数组,但是VB.NET不允许我在结构中预先定义数组大小。
基本上,我想将一个字节块读入一个预定义的结构,然后从该结构中调用项目,而不是一次从文件流中读取一个字段。
字节数组只是字节(2)和字节(4)。字节(2)是数字的LSB和MSB值,字节(4)是相同的,但是对于更大的值。我可以分别使用Int16和Int32吗?
对于4个字符的4字符ASCII字符串,如何在不使用数组的情况下定义它。
以下是我现在所拥有的:
Private Structure file_hdr
Public hdr_len As Byte
Public protocol_ver As Byte
Public profile_ver As Int16
Public data_size As Int32
Public data_type1 As Char
Public data_type2 As Char
Public data_type3 As Char
Public data_type4 As Char
Public crc As Int16
End Structure
我如何到达那里?
德怀特