Llamar / invocar un método basado en un valor de cadena contenido en una matriz
Tengo una estructura de matriz que contiene detalles de diferentes informes que se pueden ejecutar. Cada informe llama a un método diferente y actualmente el programa tiene que verificar manualmente el valor del informe seleccionado para llamar específicamente al método apropiado.
Me gustaría almacenar el nombre del método en la estructura de estructura y luego hacer que el programa invoque ese método cuando haya coincidencia. ¿Es posible
Actualmente
if (this.cboSelectReport.Text == "Daily_Unload")
{
reportDailyUnload();
}
Idealmente
if(this.cboSelectReport.Text == MyArray[i].Name)
{
something(MyArray[i].MethodName);
}
ACTUALIZA
He cansado algunas de las sugerencias a continuación y ninguna funcionó. Probablemente no funcionaron debido a cómo tengo estructurado mi programa.