我坚持使用PropertyInfo,很重要。基本上这是一个很小的问题,虽然idk从哪里开始解决它。我通常不使用反射,但我现在需要它。
我有一个具有MyClass类型属性的对象,而myClass还包含另一个属性。我想要最后一个。我怎么得到它?
看看这个:
obj.myClass.Attribute
如何使用PropertyInfo获取该属性?
答案 0 :(得分:1)
使用PropertyInfo.GetValue(Object)
:
Type type = obj.myClass.GetType();
PropertyInfo prop = type.GetProperty("Attribute");
object value = prop.GetValue(obj.myClass);