Каков будет способ вызова некоторого метода по имени, например, «Method1», если у меня есть Object
и это Type
?
Я хочу сделать что-то вроде этого:
Object o;
Type t;
// At this point I know, that 'o' actually has
// 't' as it's type.
// And I know that 't' definitely has a public method 'Method1'.
// So, I want to do something like:
Reflection.CallMethodByName(o, "Method1");
Это как-то возможно? Я понимаю, что это будет медленно, неудобно, но, к сожалению, у меня нет других способов реализовать это в моем случае.