Могу ли я передавать строки в качестве аргументов во время method.Invoke(objectname,object[]params) для метода подписи Getdetails(int,string,bool) без приведения их к соответствующим типы перед прохождением?
Будет ли отражение обрабатывать приведение или я должен динамически приводить это к соответствующим типам параметров, соответствующим сигнатуре функции? Я вызываю пару методов с разными сигнатурами в одном приложении.
Итак, вот сценарий:
Я сохраняю идентификатор метода с типами и значениями параметров в таблице, а затем извлекаю их и вызываю с использованием отражений. Но я получаю TargetInvocationException или Не удается преобразовать System.String в System.Int32.