有人可以帮助我。在 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;
}