移动字节数组

时间:2011-09-01 22:15:31

标签: vb.net

如果在visual basic中有一个Bytes数组:

Dim data() As Byte = {0, 128, 0, 4, 9, 9, 32, 0, 0, 0, 0, 0, 0, 0, 0}

是否有一种快速简便的方法可以将两个数据值插入此数组的前面,并取消最后两个值?

Dim data() As Byte = {128, 128, 0, 128, 0, 4, 9, 9, 32, 0, 0, 0, 0, 0, 0}

2 个答案:

答案 0 :(得分:2)

是。首先,您需要将所有现有值移动到阵列中的2个位置。这样做会覆盖最后2个值。然后,您需要设置数组的前两个值。

'Move data up 2 spots.  This needs to be done in reverse order so we don't lose any data
For i as Integer = data.Length - 1 To 2 Step -1
    data(i) = data(i - 2)
End

'Assign the new values
data(0) = 128
data(1) = 128

答案 1 :(得分:0)

您可以使用循环将字节加载到vb.net堆栈中,然后使用stack.push然后重写数据

相关问题