Редактировать: В реальной жизни у меня нет класса Book. Это просто пример, который должен быть ясен. Реальная проблема действительно нуждается в размышлении, чтобы ее решить.Динамический вызов метода класса
Предположим, что у меня есть несколько классов:
книги, Apple, двери.
class Book
{
...
public decimal getPrice()
{...}
public string getTitle()
{...}
public decimal getAuthor()
{...}
}
и что-то подобное для других классов.
Может ли я вызвать метод класса динамически из строки:
Book myBook = new Book("Title", "Author", 44);
string title = runMethod(myBook, "getTitle");
Могу ли я спросить, как это будет использоваться? – Omar
Да, пожалуйста. Я чувствую, что в этом вопросе я чего-то не хватает. – jac
Вам не нужна рефрекция? Я использовал его в Java и рад, что C# тоже. и это долгая история, где его использовать. но это действительно необходимо. Пример, приведенный выше, является лишь примером для объяснения. Конечно, я не буду так использовать. – JCasso