我有一个拥有大量属性的对象。我想通过简单地遍历对象的属性集合来获取每个属性的值。动态获取属性值
我查看了PropertyInfo.GetValue()方法,但它在我的上下文中没有多大意义。
这里是我想要做的(这个代码不BTW工作)为例:
foreach(var item in dataObjects)
{
foreach(PropertyInfo prop in item.GetType().GetProperties())
{
String value = prop.GetValue().ToString()
}
}
我现在认识到获得一个属性的值是不是很容易。我错过了什么?我不明白我需要传递给GetValue()方法,因为我只是想要调用该方法的属性的值。
感谢您为我澄清这一点的任何帮助。我在这里呆了几个小时,把我的头撞在桌子上。
这是如何编译? – Tinister 2009-11-04 16:27:11
它没有。这是我“想要”做的一个例子,而不是代码的实际功能。 :) – 2009-11-04 16:38:36