【发布时间】:2010-12-13 02:17:18
【问题描述】:
我有一个具有大量属性的对象。我想通过简单地遍历对象的属性集合来获取每个属性的值。
我已经研究了 PropertyInfo.GetValue() 方法,但是在我所拥有的上下文中它没有多大意义。
这是我正在尝试做的一个示例(顺便说一句,此代码不起作用):
foreach(var item in dataObjects)
{
foreach(PropertyInfo prop in item.GetType().GetProperties())
{
String value = prop.GetValue().ToString()
}
}
我现在意识到获取房产的价值并不是那么容易。我错过了什么?我真的不明白我需要传递给 GetValue() 方法的内容,因为我只是想要调用该方法的属性的值。
感谢您为我澄清这一点的任何帮助。我已经在这里呆了几个小时,只是把头撞在桌子上。
【问题讨论】:
-
它没有。这是我“想要”做的一个例子,而不是代码实际做的事情。 :)
标签: c# reflection properties