在 Dart 中,可以使用 runtimeType 属性来打印一个对象的类型

3 min read

例如,假设您有一个名为 myObject 的对象,您可以使用以下代码打印它的类型:

print(myObject.runtimeType);

这将在控制台中打印 myObject 的运行时类型。如果 myObject 是一个字符串,它将打印 String;如果它是一个整数,它将打印 int,依此类推。

请注意,runtimeType 属性返回的是一个 Type 对象,而不是一个字符串。如果您希望将其作为字符串使用,可以使用 toString() 方法将其转换为字符串,例如:

print(myObject.runtimeType.toString());

这将打印与上面相同的类型,但作为一个字符串而不是一个 Type 对象。