VB.NET中的一个字节数组

Jon*_*an. 4 vb.net arrays

我需要一个数组,数组中的每个项都是这样的字节数组,但我不知道如何做:

Dim xx as array

xx(0) *as byte* = {&H12, &HFF}

xx(1) *as byte* = {&H45, &HFE}
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 10

您可以像这样制作嵌套或"锯齿状"字节数组:

Dim myBytes(6)() As Byte
Run Code Online (Sandbox Code Playgroud)

这将创建一个6字节数组的空数组.外部数组中的每个元素都将Nothing一直为您分配一个数组,如下所示:

 myBytes(0) = New Byte() { &H12, &Hff }
Run Code Online (Sandbox Code Playgroud)

但是,制作一个List字节数组可能是个更好的主意,如下所示:

Dim myBytes As New List(Of Byte())
Run Code Online (Sandbox Code Playgroud)

这将创建一个空字节数组列表,它将保持为空,直到你将一些字节数组放入其中,如下所示:

myBytes.Add(New Byte() { &H12, &Hff })
Run Code Online (Sandbox Code Playgroud)

与嵌套数组不同,a List(Of Byte())会自动扩展以容纳您放入的字节数组.

有关更具体的建议,请告诉我们您要做的事情.