un altra soluzione è usare
per poter accedere a tutti i metodi e proprietà di un oggettocodice:using System.Reflection;
type: il tipo di oggetto dove risiedono i tuoi metodi.codice:public static void Main(string[] args) { Type type = typeof(Program); string functionName = "Method1"; MethodInfo method = type.GetMethod(functionName); object[] parameters = new object[] { 10, 20 }; int result = (int)method.Invoke(null, parameters); Console.WriteLine(functionName + " result: " + result); } public static int Method1(int a, int b) { return a + b; }
functionName: nome della funzione in stringa.
MethodInfo: il metodo generato dal type.
parameters: gli eventuali parametri della tua funzione.
method.Invoke: richiama la funzione, se il metodo è statico il primo argomento viene ignorato, altrimenti devi passare la referenza dell'oggetto che possiede i metodi, secondo argomento gli eventuali parametri.codice:int result = (int)method.Invoke(null, parameters);

Rispondi quotando