C#具有:
系统反射MethodBase.GetCurrentMethod().名称
DART是否有类似的内容,但返回当前正在运行的函数的结果以及调用当前运行函数的函数的名称.
C#具有:
系统反射MethodBase.GetCurrentMethod().名称
DART是否有类似的内容,但返回当前正在运行的函数的结果以及调用当前运行函数的函数的名称.
import 'dart:mirrors';
...
MethodMirror methodMirror = reflect(functionOne).function;
另见第https://github.com/dart-lang/sdk/issues/11916#issuecomment-108381556页
这将仅在DART命令行VM中起作用,但在浏览器或Flutter 中不起作用,因为不支持那里的反射.
在反射不可用的情况下,像https://pub.dartlang.org/packages/reflectable这样的代码生成解决方案可能会起作用.