Ali*_*Ali 29 c# vb.net hex const
如何将以下C#十六进制转换为VB.NET十六进制?
private const UInt32 temp = 0xE6359A60;
Run Code Online (Sandbox Code Playgroud)
我尝试了以下,但它不起作用.
Public Const temp As System.UInt32 = 0xE6359A60
Run Code Online (Sandbox Code Playgroud)
Nir*_*ngh 44
C#使用0x
和VB.NET使用&H
为前缀指定十六进制数.
试试这个.
Public Const temp As Integer = &HE6359A60
Sub Main
End Sub
Run Code Online (Sandbox Code Playgroud)
它也可以像Uint一样:
Public Const temp As UInt32 = &HE6359A60UI
Sub Main
End Sub
Run Code Online (Sandbox Code Playgroud)
检查MSDN的类型字符(Visual Basic)文档以定义十六进制和八进制文字:
编译器通常将整数文字构造为十进制(基数为10)的数字系统.您可以使用&H前缀强制整数文字为十六进制(基数为16),并且可以使用&O前缀强制它为八进制(基数为8).前缀后面的数字必须适合数字系统.
参考文献: