Как создать словарь, где я могу хранить функции?
Спасибо.
У меня есть около 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();
}
}
}
Однако сигнатура функции не всегда одинакова, поэтому имеет различное количество аргументов.