我想声明一个参数化方法数组或方法列表。这意味着将有一个方法数组,我可以使用数组的索引调用该方法,同时我想给该方法一个参数。我怎么能这样做?
答案 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) { ...