5
這種類型的表達式有什麼區別?什麼是更好的?var t:MyClass = MyClass(o);有什麼區別?和var t:MyClass = o as MyClass;
// One way
var t:MyClass = MyClass(o);
// Another
var t:MyClass = o as MyClass;
這種類型的表達式有什麼區別?什麼是更好的?var t:MyClass = MyClass(o);有什麼區別?和var t:MyClass = o as MyClass;
// One way
var t:MyClass = MyClass(o);
// Another
var t:MyClass = o as MyClass;
哦,我以前知道的..
好了,第一個會,如果它不能轉換爲MyClass的失敗,也就是說,你會擁有一個例外飛了起來你的籌碼。
第二個將永遠不會拋出,如果無法進行正確的轉換,只會產生空值。
我想。