KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'd like to set a property of an object through Reflection, with a value of type string . So, for instance, suppose I have a Ship class, with a property of Latitude , which is a double . Here's what I'd like to do: Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); As is, this throws an ArgumentException : Object of type 'System.String' cannot be converted to type 'System.Double'. How can I convert value to the proper type, based on propertyInfo ?
Tags (comma-separated)
Save Edits
Cancel