var t:MyClass = MyClass(o)之间有什么区别;和var t:MyClass = o作为MyClass;

时间:2011-01-24 05:02:25

标签: flex flash actionscript-3 actionscript

这种类型的投射表达式有什么区别?什么更好?

// One way
var t:MyClass = MyClass(o);
// Another
var t:MyClass = o as MyClass;

1 个答案:

答案 0 :(得分:8)

哦,我以前知道那个..

好吧,如果它不能转换为MyClass,第一个将失败,即你最终会在你的筹码上飞扬。

第二个永远不会抛出,如果不能进行适当的施法,你最终只会得到一个空值。

我想。