我有一个字节数组需要转换为整数,而这个数组只有一个值。我试过Bitconverter,convert.ToInt32两个都不适合我。我的代码如下:
{date:{day:this.selectedDate.toString()}, reserved:{appointment:this.appointments}}
我需要key = 28的结果,我应该使用哪个转换函数? 非常感谢你。
答案 0 :(得分:1)
BitConverter.ToInt32
需要4个字节才能使用,因此您只需要将一个字节值放入一个4字节的数组中。允许字节序,如下所示:
Dim a() As Byte = { &H1C }
Dim b(3) As Byte
If BitConverter.IsLittleEndian Then
b(0) = a(0)
Else
b(3) = a(0)
End If
Dim key As Integer = BitConverter.ToInt32(b, 0)
答案 1 :(得分:1)
您不是要转换值数组,而是转换单个数组元素。
也就是说,无需调用转换函数即可将单个Byte
转换为Integer
。只需指定值。
Dim key As Integer = a(0)