类型的运行时表示。
类型对象代表类型。可以通过几种方式创建类型对象
- 通过一个 类型字面量,一个作为表达式的类型名称,如
Type type = int;
,或一个作为表达式的类型变量,如Type type = T;
。 - 通过读取对象的运行时类型,如
Type type = o.runtimeType;
。 - 通过
dart:mirrors
。
类型对象旨在作为使用 dart:mirrors
的入口点。支持的唯一操作是与其他类型对象比较以进行相等性检查,以及将其转换为字符串以进行调试。
属性
- hashCode → int
- 类型的一个哈希码,与 operator== 兼容。无设置器覆盖
- runtimeType → Type
- 对象的运行时类型表示。无设置器继承
方法
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时调用。继承
-
toString(
) → String - 返回表示底层类型的字符串。覆盖
运算符
-
operator ==(
Object other) → bool other
是否是一个表示等效类型的 Type 实例。覆盖