2013-11-01 54 views

回答

1

我不希望讀者認爲提問者想要的東西是不可能的飛鏢,所以我加入一個答案。

如果您的名稱可用作字符串,則需要使用Mirrors來調用方法。這裏是一個例子:

import 'dart:mirrors'; 

class Foo { 
    bar() => "bar"; 
} 

void main() { 
    var foo = new Foo(); 

    var mirror = reflect(foo); 
    print(mirror.invoke(#bar, []).reflectee); // Prints 'bar'. 
}