Dart:如何从课堂上获得“类型”

时间:2012-11-19 16:46:35

标签: dart

如何获取给定类的“Type”实例?

基于http://www.dartlang.org/articles/m1-language-changes/#first-class-types,例如:

之类的构造
class Foo{}

Type type = Foo;

似乎通过分析器确定,但在Dartium中运行时出错。这只是在VM中不支持,还是语法错误?或者我是否需要以某种方式注释Foo,以便在运行时保留类型信息,或者什么?

THX

理查德。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

现在您可以使用https://api.dartlang.org/stable/2.3.1/dart-core/Object/runtimeType.html

class Foo{}
var foo = Foo();

assert(foo.runtimeType == Foo);