将符号转换为字符串

Vic*_*kin 18 dart

有没有办法将符号转换为字符串?

例如,VariableMirror返回符号而不是字符串.有没有办法将符号转换为字符串,所以我可以打印一个类的所有变量名称?

Dar*_*tle 21

使用MirrorSystem.getName():

import 'dart:mirrors';

void main() {
  var sym = new Symbol('test');
  print(MirrorSystem.getName(sym));
}
Run Code Online (Sandbox Code Playgroud)

这输出:

test