[英]Declaring a hex constant in VB.NET
如何將以下 C# 十六進制轉換為VB.NET十六進制?
private const UInt32 temp = 0xE6359A60;
我嘗試了以下方法,但不起作用。
Public Const temp As System.UInt32 = 0xE6359A60
C# 使用0x
並且VB.NET使用&H
作為前綴來指定十六進制數。 嘗試這個。
Public Const temp As Integer = &HE6359A60
Sub Main
End Sub
它也可以是 Uint:
Public Const temp As UInt32 = &HE6359A60UI
Sub Main
End Sub
檢查 MSDN 的類型字符 (Visual Basic)文檔以定義十六進制和八進制文字:
編譯器通常將整數文字解釋為十進制(基數為 10)的數字系統。 您可以使用&H 前綴強制整數文字為十六進制(以16 為底) ,也可以使用&O 前綴將其強制為八進制(以 8為底) 。 前綴后面的數字必須適用於數字系統。
參考:
Public Const temp As Integer = &H6359A60
以&H
前綴
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.