如何静态引用班级名称?

时间:2019-03-16 16:32:44

标签: class syntax dart

一个人如何在该类的静态字段(或与此相关的任何静态位置)中使用类的名称?

我尝试过:

class MyClass {
  // assert(myStringWithClassName == 'myclass')
  static final String myStringWithClassName = this.runtimeType.toString().toLowerCase();
}

由于它试图静态引用this,因此显然不起作用。

此外,是否有任何资源可用于在静态时间内查找类的引用?

1 个答案:

答案 0 :(得分:2)

您要寻找MyClass.class.getSimpleName()吗?

MyClass.class将为您提供Class对象,该对象代表您静态提及的类。 getSimpleName将为您提供该课程的名称。