If I run the following code in C# then it runs fine
UInt32 a
a = 0x9E3779B9
But when I run the same code in VB.Net then it gives me error "Constant expression not representable in type 'UInteger'"
Dim a As UInt32
a = &H9E3779B9
Just put UI at the end
a = &H9E3779B9UI
Check this link
From MSDN
You can follow a prefixed literal with a literal type character. The following example shows this.
Dim counter As Short = &H8000S
Dim flags As UShort = &H8000US
I think you can solve you problem by viewing this link see the workarounds section in this link
Just add "UI" to the end of the literal:
Dim x as UInteger = &HF2894233UI
Otherwise &H returns a signed Integer
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With