Type type=o.propertytype;
if(type.NameSpace=="...")
{
   object[] obj=type.getproperties();
}
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

解决方案 »

  1.   

    foreach(var o in c2.gettype().getproperties())
    {
       if(o.Name != "C")
       {
         Type type=o.propertytype;
         object[] obj=type.getproperties();
       }
    }
      

  2.   

    非常感谢版主,有一个新的问题Type type=o.propertytype;
    if(type.NameSpace=="...")
    {
       object[] obj=type.getproperties();
       foreach(PropertyInfo v in obj)
      {
         string s=v.getvalue(o,null);  //这里报对象和目标类型不匹配的错
      }
    }
    我就是想获取v这个分属性的值
      

  3.   

    getvalue返回object
    http://msdn.microsoft.com/zh-cn/library/b05d59ty%28v=vs.95%29.aspx