Создайте вызов метода в .NET на основе строкового значения

Прямо сейчас у меня есть код, который выглядит примерно так:

Private Sub ShowReport(ByVal reportName As String)
    Select Case reportName
        Case "Security"
            Me.ShowSecurityReport()
        Case "Configuration"
            Me.ShowConfigurationReport()
        Case "RoleUsers"
            Me.ShowRoleUsersReport()
        Case Else
            pnlMessage.Visible = True
            litMessage.Text = "The report name """ + reportName + """ is invalid."
    End Select
End Sub

Есть ли способ создать код, который бы использовал мои соглашения об именах методов для упрощения вещей? Вот некоторый псевдокод, который описывает то, что я ищу:

Private Sub ShowReport(ByVal reportName As String)
    Try
        Call("Show" + reportName + "Report")
    Catch ex As Exception
        'method not found
    End Try
End Sub

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

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