哪些代碼是首選的?初始化簡單類型
int a = new int();
a = 111;
或
int a;
a = 111;
是什麼new int()
究竟怎麼辦?
哪些代碼是首選的?初始化簡單類型
int a = new int();
a = 111;
或
int a;
a = 111;
是什麼new int()
究竟怎麼辦?
第二,如果可能的話,簡單地說:
int a = 111;
值類型不需要使用new()
不同於類,結構可以在不使用new運算符來實例化。如果您不使用新的字段,則這些字段將保持未分配狀態,並且只有在所有字段都已初始化之後,才能使用該對象。 (來自MSDN)
*實例化*,*未分配*和*初始化*之間的區別是什麼? – user2029077
考慮使用var
關鍵字。
var i = 111;
i
會自動在編譯時被解析爲int
。
第二代碼是優選的,因爲第一個相當於:
int a;
a = 0;
a = 111;
現在其明確THT第二代碼是更reasnonable。
http://stackoverflow.com/questions/5746873/where-and-why-use-int-a-new-int – Crocsx