1

我被PropertyInfo困住了,很重要。基本上这是一个小问题,虽然不知道从哪里开始解决它。我通常不使用反射,但我现在需要它。

我有一个对象,它具有 MyClass 类型的属性,而 MyClass 还拥有另一个属性。我想要最后一个。我如何得到它?

看看这个:

obj.myClass.Attribute

如何使用 PropertyInfo 获取该 Attribute 属性?

4

1 回答 1

1

使用PropertyInfo.GetValue(Object)

Type         type  = obj.myClass.GetType();
PropertyInfo prop  = type.GetProperty("Attribute");
object       value = prop.GetValue(obj.myClass);
于 2013-11-08T15:41:08.673 回答