我有一个对象,它有大量的属性。 我想通过简单地循环遍历对象的属性集合来获取每个属性的值。
我已经研究了PropertyInfo.GetValue()方法,但在我的情况下它没有太多意义。
这是我尝试做的示例(此代码不起作用):
我已经研究了PropertyInfo.GetValue()方法,但在我的情况下它没有太多意义。
这是我尝试做的示例(此代码不起作用):
foreach(var item in dataObjects)
{
foreach(PropertyInfo prop in item.GetType().GetProperties())
{
String value = prop.GetValue().ToString()
}
}
我现在意识到获取属性值并不容易。我错过了什么?我不太理解需要传递给GetValue()方法的参数,因为我只想要调用该方法的属性的值。
感谢您帮助我澄清这个问题。我已经花了几个小时在这里一直敲打桌子。