有人可以幫助我。在C#.net中,我需要從對象內的對象中提取屬性及其值。對象「電腦」可能有不同類型的其他對象,我需要遞歸地通過「電腦」提取我需要的東西。C#.net如何循環對象內的對象
畫面層級的在這裏找到: http://www.virtualizeplanet.com/pcobjects.jpg
我試圖通過VAL屬性到一個單獨的對象「CC」在試圖通過它,使用此代碼重複,但我沒有得到正確的結果:
object cc = pc.val;
foreach (var pp in cc.GetType().GetProperties())
{
string name = pp.Name;
}
你需要什麼來循環這些以及如何知道你需要什麼?這個決定是在運行時做出還是事先知道? – 2013-05-06 22:28:52
到目前爲止您嘗試過什麼?添加一些代碼到您的文章,這將更容易理解您的問題。 – estebane97 2013-05-06 22:29:56
我需要name屬性和值以及val屬性和值。如果val屬性有多個索引,我需要遍歷它們並命名屬性和值。 – 2013-05-06 22:47:25