Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

How can I convert the following C# hexadecimal into a VB.NET hexadecimal?

private const UInt32 temp = 0xE6359A60;

I tried the following, but it doesn't work.

Public Const temp As System.UInt32 = 0xE6359A60
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
224 views
Welcome To Ask or Share your Answers For Others

1 Answer

C# uses 0x and VB.NET uses &H as the prefix to specify hexadecimal numbers. try this.

Public Const temp As Integer = &HE6359A60

Sub Main

End Sub

And it could be as Uint also:

Public Const temp As UInt32 = &HE6359A60UI

Sub Main

End Sub

Check MSDN's Type Characters (Visual Basic) documentation for defining hexadecimal and octal literals:

The compiler normally construes an integer literal to be in the decimal (base 10) number system. You can force an integer literal to be hexadecimal (base 16) with the &H prefix, and you can force it to be octal (base 8) with the &O prefix. The digits that follow the prefix must be appropriate for the number system.

References:


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...