Questions tagged «propertyinfo»

12
通过反射使用字符串值设置属性
我想通过反射设置对象的属性,其值为type 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?

14
反射-获取属性的名称和值
我有一个类,可以使用名为Name的属性将其命名为Book。有了该属性,我就有了与之关联的属性。 public class Book { [Author("AuthorName")] public string Name { get; private set; } } 在我的主要方法中,我正在使用反射,并希望为每个属性获取每个属性的键值对。因此,在此示例中,我希望属性名称看到“ Author”,属性值看到“ AuthorName”。 问题:如何使用反射获得属性名称和属性值?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.