我們可以宣佈這樣一個字節變量,十六進制「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) }