C#.net如何遍历对象内的对象

时间:2013-05-06 22:24:59

标签: object nested

有人可以帮助我吗?在C#.net中,我需要从对象中的对象中提取属性及其值。对象“pc”可能包含其他不同类型的对象,我需要递归地通过“pc”提取我需要的内容。

此处的层次结构图片: http://www.virtualizeplanet.com/pcobjects.jpg

我已经尝试将val属性传递给一个单独的对象“cc”,尝试使用此代码迭代它但是我没有得到正确的结果:

object cc = pc.val;
foreach (var pp in cc.GetType().GetProperties())
{
string name = pp.Name;
}

1 个答案:

答案 0 :(得分:0)

你可以解决这些问题吗?

string name = PC.Name;
int[] values;
foreach (obj value in val)
{
    values.Add(value);
}
// Do stuff