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