各位大侠:
   小的在写代码时,用到一个嵌套类.类的结构大致是这样的.
 public class AA{ }含若干属性,如aa1,aa2,aa3
 public class BB
{
  ......
  AA temp;
  
  //属性
  public AA AforB
 { get { return temp;}}
}现在我想能过反射来输出类BB中的各个属性的值,当然,我们也可以想AA的属怀中中也可能还有类.所以最好能用递归算法.
现在我能想到的大致代码是这样的.BB tempb=....//给tempb赋值
Type tt=tempb.GetType();
PropertyInfo[] mytempb=tt.GetProperties();
foreach(PropertyInfo pt in mytempb)
{
  object v=pt.GetValue(tempb,null); //取出属性的值
  Type t=v.GetType();
  if (! tt.Equals(typeof(string))) && tt.IsClass)
  {
  ..... //如何递归呢.我没有调出来呢,请指点  }
  else
  {
   ..... //取出属性的值
   }
}
}