在 VB.NET 中声明十六进制常量
本文关键字:十六进制 常量 声明 VB NET | 更新日期: 2023-09-27 18:31:48
如何将以下 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 为基数),您可以强制它 是八进制(基数 8),前缀为 &O。后面的数字 前缀必须适用于数字系统。
引用:
- 十六进制
- 数字(不是 ASCII 十六进制值)到 VB.NET 字符串(堆栈溢出)
- &H57 代表什么,如何将其转换为 C#?(堆栈溢出)
Public Const temp As Integer = &H6359A60
在前面加上&H