Я пытаюсь использовать отражатель. 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 для вызова этой функции без передачи необязательного параметра? или другой способ добиться этого?