我有两种方法。
void test1(Object o1, AnotherObject o2) {
call("test1(o1, o2)");
}
void test2(MyObject 01, MyAnotherObject o2, MyNextObject 03) {
call("test2(o1, o2, o3)");
}
我想用另一个方法中的相同参数调用这些方法。 例如,
void call(String functionStr) {
// invoke method via functionStr
// if for test1, invoke -> test1(o1, o2);
// if for test2, invoke -> test2(o1, o2, o3);
}
void main() {
call("test1(o1, o2)");
call("test2(o1, o2, o3)");
}
请帮助我如何从传递的字符串中调用这些函数?
谢谢。