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