2013-02-14 225 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