J'ai un tableau structuré qui contient les détails de différents rapports qui peuvent être exécutés. Chaque rapport appelle une méthode différente et actuellement le programme doit vérifier manuellement la valeur du rapport sélectionné pour appeler spécifiquement la méthode appropriée.
J'aimerais stocker le nom de la méthode dans le tableau de structure et faire en sorte que le programme invoque cette méthode en cas de correspondance. Cela est-il possible ?
Actuellement :
if (this.cboSelectReport.Text == "Daily_Unload")
{
reportDailyUnload();
}
Idéalement :
if(this.cboSelectReport.Text == MyArray[i].Name)
{
something(MyArray[i].MethodName);
}
UPDATE
J'ai essayé un certain nombre des suggestions ci-dessous, mais aucune n'a fonctionné. Ces échecs sont probablement dus à la façon dont mon programme est structuré.