私はreflector.InvokeMethodを使用して、オプションのパラメーターを使用して関数を呼び出そうとしています。関数は次のようになります。
Private Function DoSomeStuff(ByVal blah1 as string, ByVal blah2 as string, Optional ByVal blah3 as string = "45") as boolean
'stuff
end function
そして私はこのようにそれを呼び出しています:
Dim result As Boolean = Reflector.InvokeMethod(AccessModifier.private,obj_of_Class, "DoSomeStuff", Param1, Param2, Param3)
これは正常に機能しますが、3番目の(オプションの)パラメーターを渡さない場合を除いて、関数にヒットしません。
Dim result As Boolean = Reflector.InvokeMethod(AccessModifier.private,obj_of_Class, "DoSomeStuff", Param1, Param2)
Reflector.invokeMethodを使用して、オプションのパラメーターを渡さずにこの関数を呼び出す方法はありますか?またはこれを達成する別の方法?