在我的程序中,我希望不同的行为取决于是否已经定义了一个类。
如果undefined
中有javascript
,就像这样:
var i = (NewClass == undefined) ? new OldClass() : new NewClass();
因为编译了Dart,可以这样做吗?
似乎最好的答案是使用字符串“NewClass”搜索类NewClass
。见Instantiate a class from a string
答案 0 :(得分:2)
我不确定你真正想表达的是什么。
在Dart中,您无法动态定义类(至少尚未定义)
因此,这样的话毫无意义。