Спасибо за ваши ответы, конечно, я знаю, почему я использовал Reflection.Потому что мне нужно установить значения для функции setValues(i, j..etc)
во время выполнения, и эти параметры и их имена отличаются от DLL к другому.затем я должен вызвать эту функцию с ее текущими значениями и, наконец, запустить другую функцию с именем Execute()
с теми же текущими значениями, которые можно изменить для программы на выполнение!поэтому, когда я только что использовал:
object returnValue = objectType.GetMethod("setValues").Invoke(classObject, arguments);
testClass.Execute();
, выполнение не работало со значениями времени выполнения, которые были введены.Но по этому:
object returnValue = objectType.GetMethod("setValues").Invoke(classObject, arguments);
object returnValue1 = objectType.GetMethod("Execute").Invoke(classObject, null);
это работает.Так что я просто хочу быть уверен, что моя работа правильная и подходит не только для моего случая!