我最近开始使用 C#,有一些我以前可以在 Python 中轻松完成的事情,但我想在 C# 中实现。
例如,我有这样一个函数:
def my_func():
return "Do some awesome stuff"
还有像这样的字典:
my_dic = {"do": my_func}
我做了一个脚本,当用户输入“do”时,程序会根据字典调用my_func
。
我想知道如何将函数分配给 C# 字典中的字符串。
最佳答案
基本相同:
static void Main() {
var dict = new Dictionary<string, Action>();
// map "do" to MyFunc
dict.Add("do", MyFunc);
// run "do"
dict["do"]();
}
static void MyFunc() {
Console.WriteLine("Some stuff");
}
关于c# - 字典和函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36990860/