【发布时间】:2011-12-30 10:42:04
【问题描述】:
我希望能够将各种静态方法存储在 List 中,然后查找它们并动态调用它们。
每个静态方法都有不同数量的参数、类型和返回值
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,不同类型的问题。
-
您正在寻找的是command pattern。谷歌,连同
c#,你应该设置。