Ali*_*Ali 3 c# vb.net constant-expression
如果我在C#中运行以下代码,那么它运行正常
UInt32 a
a = 0x9E3779B9
Run Code Online (Sandbox Code Playgroud)
但是当我在VB.Net中运行相同的代码时,它会给我错误"常量表达式在'UInteger'类型中无法表示"
Dim a As UInt32
a = &H9E3779B9
Run Code Online (Sandbox Code Playgroud)
只需将UI放在最后
a = &H9E3779B9UI
Run Code Online (Sandbox Code Playgroud)
检查此链接
来自MSDN
您可以使用带有文字类型字符的带前缀的文字.以下示例显示了这一点.
Dim counter As Short = &H8000S
Dim flags As UShort = &H8000US
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1312 次 |
| 最近记录: |