是否可以列出Dart类';使用dart:mirrors的s参数?

是否可以列出Dart类';使用dart:mirrors的s参数?,dart,dart-mirrors,Dart,Dart Mirrors,假设我有一个类Person定义如下: class Person { String name; Person(this.name}; } 是否有任何方法可以使用dart:mirrors获取类Person的参数列表。基本上,我正在开发一个包含反射的库,我希望能够使用类的参数创建布尔值,大致如下: bool hasParam(T t) ... 使现代化 我尝试了以下方法,但没有效果: var cm = reflectClass(Person); print(cm.typeArguments

假设我有一个类
Person
定义如下:

class Person {
  String name;
  Person(this.name};
}
是否有任何方法可以使用
dart:mirrors
获取类
Person
的参数列表。基本上,我正在开发一个包含反射的库,我希望能够使用类的参数创建布尔值,大致如下:

bool hasParam(T t) ...
使现代化 我尝试了以下方法,但没有效果:

var cm = reflectClass(Person);
print(cm.typeArguments);

当我运行这个程序时,我得到的只是一个空列表。

您可以使用它来获取一个类型的所有类型参数的列表。

我不确定我是否理解您所说的“个人参数”是什么意思。你能解释一下你想为Person类找到什么吗?我基本上是想找到一种方法来为该类生成以下列表:
list personTypeArguments=['name']
。沿着这些路线的东西。或者
['name'、'age'、'cabiods']
如果这些是
Person
类的类型参数。出于某种原因,这似乎对我不起作用。我将修改我的原始问题以显示我的步骤。“类型参数”通常用于传递给泛型类的类型,例如,对于
newlist()
类型参数(也称为“类型参数”)是
String