J'essaie d'utiliser reflector.InvokeMethod pour appeler une fonction avec un paramètre optionnel. La fonction ressemble à ceci:en utilisant la méthode Reflector.Invoke sur les fonctions avec les paramètres optionnels
Private Function DoSomeStuff(ByVal blah1 as string, ByVal blah2 as string, Optional ByVal blah3 as string = "45") as boolean
'stuff
end function
et j'Invoquer comme ceci:
Dim result As Boolean = Reflector.InvokeMethod(AccessModifier.private,obj_of_Class, "DoSomeStuff", Param1, Param2, Param3)
Cela fonctionne bien, autre que quand je ne passe pas le troisième paramètre (en option), il N'atteignez pas la fonction.
Dim result As Boolean = Reflector.InvokeMethod(AccessModifier.private,obj_of_Class, "DoSomeStuff", Param1, Param2)
Est-il possible que je peux utiliser Reflector.invokeMethod pour appeler cette fonction sans passer le paramètre optionnel? ou un autre moyen d'y parvenir?