我要聲明一個參數化方法陣列或方法列表。這意味着將有一個方法數組,我可以通過使用數組的索引來調用該方法,同時我想給方法一個參數。我怎樣才能做到這一點?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
是否所有的方法都具有相同的簽名 - 即參數和返回值? –