我希望能夠將各種靜態方法存儲在列表中,稍後查找並動態調用它們。動態函數列表並動態調用它們
中的每一個靜態方法有指定參數時,類型的不同數量和返回值
static int X(int,int)....
static string Y(int,int,string)
我想有一個名單,我可以將它們都添加到:
List<dynamic> list
list.Add(X);
list.Add(Y);
和後來:
dynamic result = list[0](1,2);
dynamic result2 = list[1](5,10,"hello")
如何在C#4中做到這一點?
+1,一個不同類型的問題。 –
+1,我喜歡那個 – Dennis
你要找的是[command pattern](http://en.wikipedia.org/wiki/Command_pattern)。谷歌,與'C#'一起,你應該被設置。 –