最佳答案
如何创建一个可以存储函数的 Dictionary?
谢谢。
我有大约30 + 的功能,可以从用户执行。我希望能够这样执行函数:
private void functionName(arg1, arg2, arg3)
{
// code
}
dictionaryName.add("doSomething", functionName);
private void interceptCommand(string command)
{
foreach ( var cmd in dictionaryName )
{
if ( cmd.Key.Equals(command) )
{
cmd.Value.Invoke();
}
}
}
但是,函数签名并不总是相同的,因此具有不同数量的参数。