Je vais commencer par ne pas avoir d'idée sur la terminologie à ce sujet ou si c'est même possible (je suis à peu près sûr que cela peut être fait).Exécuter une méthode par paramètre en C#
J'ai un morceau de code qui est essentiellement comme suit:
DataTable dt = new DataTable();
if (string = "this")
dt = method1();
else if (string = "that")
dt = method2();
else if (string = "somethingelse")
dt = method3(datetime, datetime2);
else if (string = "anotherthing")
dt = method4(string);
....and so on....
Je suis en train de faire ce nettoyeur. La chaîne de comparaison est dans une table. Ma pensée serait de faire quelque chose comme ce qui suit:
if (row.parmtype = "date"){
dt = row.method(datetime, datetime2);
else
dt = row.method();
donc la méthode que j'appelle seraient stockées dans la table ainsi que le type d'appel est (il n'y a que trois types jusqu'à présent). Chaque appel renvoie un DataTable. Puis-je soit obtenir un échantillon pour le meilleur encore, une ressource sur la façon de le faire?
Réaliser que puisque je ne sais pas de quoi je parle, le code ci-dessus n'est pas exactement ce que je cherche, mais est dans le but de faire passer mon message.
Cela semble être ce que je cherche. Merci! –