Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart按函数名调用成员函数_Dart_Dart Mirrors - Fatal编程技术网

Dart按函数名调用成员函数

Dart按函数名调用成员函数,dart,dart-mirrors,Dart,Dart Mirrors,我想知道在dart中是否有方法调用函数名 我想这样做: foo["bar"](); 我不想让读者认为提问者想要的东西在Dart中是不可能的,所以我添加了一个答案 如果方法的名称作为字符串可用,则需要使用镜像来调用该方法。以下是一个例子: 导入“dart:mirrors”; 福班{ bar()=>“bar”; } void main(){ var foo=new foo(); var镜像=反射(foo); 打印(mirror.invoke(#bar,[]).reflectee);//打印“bar

我想知道在dart中是否有方法调用函数名

我想这样做:

foo["bar"]();

我不想让读者认为提问者想要的东西在Dart中是不可能的,所以我添加了一个答案

如果方法的名称作为字符串可用,则需要使用镜像来调用该方法。以下是一个例子:

导入“dart:mirrors”;
福班{
bar()=>“bar”;
}
void main(){
var foo=new foo();
var镜像=反射(foo);
打印(mirror.invoke(#bar,[]).reflectee);//打印“bar”。
}

这似乎只适用于后视镜?没有办法对元素执行此操作?