可以说我有一个这样的类:具有相同签名的动态地调用方法
class SomeClass
{
public void ActionFunction()
{
}
public void Do1(int num) {...}
public void Do2(int num) {...}
etc.
}
在ActionFunction
我想在字符串中读取,然后调用任何DO的(Do1
,Do2
等)。由于所有功能都具有相同的签名,我认为这对代表来说是一份工作。但是你不能传入一个函数的字符串名称给委托,我试图避免有一个巨大的开关来找出哪一个要调用。
我意识到我可以使用反射这一点,但我试图避免这个由于性能的原因。
我需要ActionFunction来接收命令的文件运行,命令为Do1,Do2等。序列和一组操作可以根据用户而改变。如果不写更多,很难进入更多细节,但这基本上是我想要做的。 – cmptrer 2011-02-25 00:48:56