Vorrei poter memorizzare vari metodi statici in un elenco e in seguito cercarli e chiamarli dinamicamente.un elenco di funzioni dinamiche e chiamarle dinamicamente
Ognuno dei metodi statici ha un diverso numero di args, tipi e valori restituiti
static int X(int,int)....
static string Y(int,int,string)
mi piacerebbe avere una lista che io li posso aggiungere a:
List<dynamic> list
list.Add(X);
list.Add(Y);
e più avanti:
dynamic result = list[0](1,2);
dynamic result2 = list[1](5,10,"hello")
Come fare questo in C# 4?
+1, un diverso tipo di domanda. –
+1, mi piace quello – Dennis
Quello che stai cercando è il [modello di comando] (http://en.wikipedia.org/wiki/Command_pattern). Google che insieme a 'C#' e dovresti essere impostato. –