1

インターネットですでに多くの検索を行いましたが、文字列を使用してクラスをインスタンス化する方法が見つかりません。誰かが私に正しい言葉/正しいコードを導くことができますか?

私が知っているのは、このような文字列を使用してメソッドを呼び出す方法だけです。

Dim methodName As String = "aaa"
Dim h As New Helper()

Dim HelperMethods = h.GetType() _
                     .GetMethods(BindingFlags.NonPublic Or BindingFlags.Instance) _
                     .Where(Function(m) Not m.IsHideBySig) _
                     .ToArray()
Dim result = h.GetType().GetMethod(methodName, BindingFlags.NonPublic Or BindingFlags.Instance).Invoke(h, params)
4

0 に答える 0