Я викликаю статичний метод Parse на тип через відображення, тому що я не знаю тип об'єкта під час компіляції (я знаю, однак, у нього є метод Parse , беручи рядок).
Однак я отримую неоднозначне виняток відповідності, імовірно, тому що існує багато перевантажених методів аналізу Парсе, кожен з яких займає один об'єкт (рядок, int, подвійний і т.д.).
Як я можу бути більш конкретним у виклику свого методу, щоб переконатися, що я досягну правильного методу ( Аналіз (рядок s) ), і виняток не буде кинутий.
Мій код виглядає приблизно так:
Type returnType = p.PropertyType;
object value = returnType.GetMethod("Parse").Invoke(null, new string[] { "1" });