Вызов / вызов метода на основе строкового значения, содержащегося в массиве

У меня есть struct-array, который содержит детали различных отчетов, которые можно запустить. Каждый отчет вызывает отдельный метод, и в настоящее время программа должна вручную проверить выбранное значение отчета, чтобы специально вызвать соответствующий метод.

Я хотел бы сохранить имя метода в массиве struct, а затем иметь программу, вызывающую этот метод при совпадении. Это возможно?

В настоящее время:

if (this.cboSelectReport.Text == "Daily_Unload")
{
   reportDailyUnload();
 }

Идеально:

if(this.cboSelectReport.Text == MyArray[i].Name)
{
   something(MyArray[i].MethodName);
}

ОБНОВИТЬ

Я устал от ряда предложений ниже, и ни одно из них не сработало. Они не работали, вероятно, из-за того, как я структурировал свою программу.

Ответы на вопрос(7)

Ваш ответ на вопрос