我有一個擁有大量屬性的對象。我想通過簡單地遍歷對象的屬性集合來獲取每個屬性的值。動態獲取屬性值
我查看了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