C#参数化方法数组或参数化方法列表

时间:2012-04-30 13:13:38

标签: c# methods

我想声明一个参数化方法数组或方法列表。这意味着将有一个方法数组,我可以使用数组的索引调用该方法,同时我想给该方法一个参数。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

如果你知道方法签名,你可以这样做:

使用接受int并返回string的方法示例:

var functionList = new List<Func<int, string>>();

functionlist.Add(SomeMethod)


functionlist[0](12345); //call the function


//Assuming you had this:
public string SomeMethod(int val) { ...