我们可以宣布这样一个字节变量,十六进制“88”声明变量字节
Dim bytes = New Byte() { &H88 }
我的情况下,88被分配给一个变量,hexvalue
如何与申报字节变量十六进制值?
Dim bytes = New Byte() { &H & hexvalue }
上面引发语法错误。
我们可以宣布这样一个字节变量,十六进制“88”声明变量字节
Dim bytes = New Byte() { &H88 }
我的情况下,88被分配给一个变量,hexvalue
如何与申报字节变量十六进制值?
Dim bytes = New Byte() { &H & hexvalue }
上面引发语法错误。
& H是仅仅通过其十六进制值定义常量,所以& H88实际上是136
,如果你想投的十六进制输入到一个字节你可以使用这个(龙和Int还支持解析,所以这些都是可行的以及):
Dim q() As Byte = New Byte(){ Byte.Parse(hexvalue, System.Globalization.NumberStyles.HexNumber) }
而你,如果你那样做,甚至不需要领先&小时。
Kogitsune的回答是一个非常好的一个,如果变量hexvalue
,在你的榜样,是一个字符串。但是,如果hexvalue
是数值型(Integer
,Long
等),你可以简单地用CType
投值到Byte
。例如:
Dim bytes = New Byte() { CType(hexvalue, Byte) }