Вызов метода в объекте со строкой

Допустим, у меня есть объект с методом .Start (). Я хочу вызвать метод, набрав в консоли, как этот «object.Start ()», который должен вызвать метод .Start ().


person Samuel    schedule 14.07.2016    source источник
comment
В чем вопрос?   -  person Kinetic    schedule 14.07.2016
comment
Он спрашивает, как вызвать метод для объекта, который он ввел в консоль. Итак, если я наберу object.Run (), он вызовет метод Run для своего объекта.   -  person Jon    schedule 14.07.2016


Ответы (1)


person    schedule
comment
Могу ли я использовать с ним параметры? - person Samuel; 14.07.2016
comment
Да, в methodInfo.Invoke () вместо передачи null для второго параметра вы можете передать объектный массив параметров метода. Поэтому, если вы хотите передать ABC и 123, вы можете вызвать его с помощью methodInfo.Invoke (obj, new object [] {ABC, 123}); - person Jon; 14.07.2016
comment
Ах, спасибо. И obj в obj.GetType (); это объект, содержащий метод? - person Samuel; 14.07.2016
comment
obj должен быть вашим объектом, для которого вы хотите вызвать метод, да. Вместо var obj = new object (); вы должны заменить его своим собственным объектом, откуда бы вы его ни взяли. - person Jon; 14.07.2016
comment
@SamuelKlit, если он работает на вас, можете ли вы отметить это как ответ? - person Jon; 14.07.2016
comment
obj.GetType () предоставит вам Тип. Это информация о классе, которая вам нужна. Что еще вы ищете? - person Jon; 14.07.2016
comment
Неважно. Я понял. - person Samuel; 14.07.2016