C # Memorizza le funzioni in un dizionario

Come posso creare un dizionario dove posso memorizzare le funzioni?

Grazie.

Ho circa 30+ funzioni che possono essere eseguite dall’utente. Voglio essere in grado di eseguire la funzione in questo modo:

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(); } } } 

Tuttavia, la firma della funzione non è sempre la stessa, quindi ha una quantità diversa di argomenti.