C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■94756 / )  文字列と同じ名称のメソッドを実行したい
□投稿者/ samourai (1回)-(2020/05/13(Wed) 11:15:32)

分類:[VB.NET/VB2005 以降] 

こんにちは。
今、以下のようなコードを書いています。

Public Class Sample1
    '(途中略)

    Private Sub Execute_Sub(ByVal id As String)
        Select Case id
            Case "Test1"
                Test1()
            Case "Test2"
                Test2()
            Case "Test3"
                Test3()
        End Select
    End Sub

    Private Sub Test1()
       '処理
    End Sub

    Private Sub Test2()
       '処理
    End Sub
    '(以下省略)

End Class


今、Execute_Subメソッドで、Select文を用いて、引数のid文字と同じ名前のメソッドを
呼び出しているのですが、この方法とは別に、文字列と同じ名前のメソッドを実行する方法
(マクロの実行のような方法)があると便利だと思ったのですが、そのような方法は
VB(.net)にはあるでしょうか?
ちなみにVB2013を使っています。

返信 編集キー/


管理者用

- Child Tree -