Установка свойства с помощью отражения со строковым значением

Я хотел бы установить свойство объекта через Reflection со значением типаstring. So, for instance, suppose I have a Ship класс, со свойствомLatitude, который являетсяdouble.

Вот что я хотел бы сделать:

Ship ship = new Ship();
string value = "5.5";
PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude");
propertyInfo.SetValue(ship, value, null);

Как это, это бросаетArgumentException:

Object of type 'System.String' cannot be converted to type 'System.Double'.

Как я могу преобразовать значение в правильный тип, основанный наpropertyInfo?

Ответы на вопрос(11)

Ваш ответ на вопрос