Dav*_*sky 22
你绝对可以拥有一本功能词典:
Dictionary<string, Action<T>> actionList = new Dictionary<string, Action<T>>();
Dictionary<string, Func<string>> functionList = new Dictionary<string, Func<string>>();
actionList.Add("firstFunction", ()=>{/*do something;*/});
functionList.Add("firstFunction", ()=>{return "it's a string!";});
Run Code Online (Sandbox Code Playgroud)
然后,您可以调用这样的方法:
string s = functionList["firstFunction"].Invoke();
Run Code Online (Sandbox Code Playgroud)
查看委托上的C#文档,它是函数指针的C#等价物(它可以是普通函数指针,也可以是curry一次以提供this参数).有很多信息对您有用.
| 归档时间: |
|
| 查看次数: |
23490 次 |
| 最近记录: |