我正在尝试使用 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)
这工作正常,除了当我不传递第三个(可选)参数时,它不会命中函数。
Dim result As Boolean = Reflector.InvokeMethod(AccessModifier.private,obj_of_Class, "DoSomeStuff", Param1, Param2)
有没有办法可以使用 Reflector.invokeMethod 来调用这个函数而不传递可选参数?或其他方式来实现这一目标?