如果在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}
答案 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然后重写数据