簡體   English   中英

在 VB.NET 中聲明一個十六進制常量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM