如何将以下 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 的Type Characters (Visual Basic)文档以定义十六进制和八进制文字:
编译器通常将整数文字解释为十进制(以 10 为基数)数字系统。您可以使用&H 前缀强制整数文字为十六进制(基数 16),并且可以使用&O 前缀强制它为八进制(基数 8)。前缀后面的数字必须适合数字系统。
参考:
Public Const temp As Integer = &H6359A60
前缀&H