可以說我有一個這樣的類:具有相同簽名的動態地調用方法
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