タグ付けされた質問 「setvalue」

12
文字列値を使用したリフレクションによるプロパティの設定
typeの値で、Reflectionを介してオブジェクトのプロパティを設定したいと思いますstring。ですから、例えば、私が持っているとShipのプロパティで、クラスをLatitudeあります、double。 これが私がしたいことです: Ship ship = new Ship(); string value = "5.5"; PropertyInfo propertyInfo = ship.GetType().GetProperty("Latitude"); propertyInfo.SetValue(ship, value, null); そのまま、これはArgumentException: タイプ「System.String」のオブジェクトは、タイプ「System.Double」に変換できません。 に基づいて、値を適切なタイプに変換するにはどうすればよいpropertyInfoですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.