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

本文关键字:方法 参数 列表 数组 | 更新日期: 2023-09-27 18:32:47

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

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

如果您知道方法签名,则可以执行以下操作:

使用一个接受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) { ...