gpt4 book ai didi

web - 如何在dart中获取当前调用函数的名称?

转载 作者:行者123 更新时间:2023-12-02 06:13:45 24 4
gpt4 key购买 nike

C#具有:

System.Reflection.MethodBase.GetCurrentMethod().Name



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这样的代码生成解决方案可能会在没有反射的地方工作。

https://github.com/dart-lang/sdk/issues/28372似乎相关。

关于web - 如何在dart中获取当前调用函数的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49966808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com