类中的变量只是定义了,并未构造public class 第一层
{
  public 第二层 第二层q= new 第二层();
}

解决方案 »

  1.   

    修改如下:
    namespace XmlSerializationTest 
     {    
        public class 第一层
        {
            public 第二层 第二层 = new 第二层();
            public 第二层 第二层q = new 第二层();
        }
        public class 第二层 
    {
            public 第三层 第三层 = new 第三层();
            public 第三层 第三层q = new 第三层();
    }
        public class 第三层
    {
            public string aaa;
    }}使用的时候:第一层 a = new 第一层();
    a.第二层.第三层.aaa = "Hello";
      

  2.   

    再问一句:
       public class 第二层 
    {
            public 第三层 第三层;
            public 第三层pp[] 第五层;         //就是这里
    }
    我的类是嵌套的
    用这种方法似乎不行吧。