2013-02-14 528 views

回答

12
var a = 0U; // a is unsigned int 

var a = (uint)0; // a is unsigned int 

检查this

3

很像0L 0定义为长,0U 0定义为一个unsigned int(uint)。

+1

用0L来代替。很难与01. – 2013-02-14 15:08:29

+0

@EricLippert混淆点好点,修正。 – 2013-02-14 16:23:00

6

这意味着与((uint)0)相同的东西。

+0

实际上,我对此感兴趣:与使用类型后缀声明相比,是否有任何缺点(理论上)显式强制转换文字?我有点假设编译器编译相同的结果,但.... – baldric 2013-02-14 14:43:43