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