我要声明一个参数化方法阵列或方法列表。这意味着将有一个方法数组,我可以通过使用数组的索引来调用该方法,同时我想给方法一个参数。我怎样才能做到这一点?C#参数化方法Array或参数化方法列表
1
A
回答
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) { ...
相关问题
- 1. 参数化类vs参数化方法
- 2. 调用参数化方法
- 3. 与参数化方法
- 4. 列表或数组的方法参数?
- 5. 参数化参数化方法的返回类型
- 6. 方法参数C#
- 7. Scala的参数化方法使用参数通用类无法
- 8. 如果参数化方法不是输入参数,参数化方法如何解决<T>?
- 9. 将参数列表作为body或POST方法获取方法?
- 10. 从facelet调用参数化方法,jsf
- 11. 带排序的参数化方法?
- 12. 使参数化方法成为可能
- 13. 泛型类型的参数化方法
- 14. as_json不支持参数化方法
- 15. 化妆方法参数永久休眠
- 16. 参数化工厂方法模式
- 17. 如何参数化python unittest setUp方法?
- 18. 如何制作参数化方法?
- 19. 参数化聚合的最佳方法
- 20. 如何使这些方法参数化?
- 21. 控制器中的参数化方法
- 22. 参数化方法的返回值?
- 23. pytest参数化方法设置
- 24. 作为参数的变量参数列表的C#方法
- 25. Javascript:如何使用参数化方法作为参数来构建方法?
- 26. 方法签名中的参数化列表
- 27. 如何使用参数序列化方法调用表达式?
- 28. 多种方法或参数?
- 29. 通过参数化构造函数作为方法参考
- 30. 单参数多方法或单参数多方法的一种方法?
你应该嘲笑了伪代码来显示你正在尝试做什么,即使它不会编译。同时显示你会怎样称呼这种方法。 – Yuck
使用代表或开关盒。正如Yuck所说,很难说不知道你想做什么。 – superM
是否所有的方法都具有相同的签名 - 即参数和返回值? –