public struct File_Pa 

     public NumOfTreatmentUnits []aa

public struct NumOfTreatmentUnits 

     public struct TreatmentUnit {..} } 假如aa[3]我怎么创建 TreatmentUnit 

解决方案 »

  1.   

    struct MyStruct1
    {
        public struct MyStruct2
        {
            public int i;
        }
    }
    class main
    {
        static void Main()
        {
            MyStruct1.MyStruct2 s;
            s.i = 10;
            Console.WriteLine(s.i);
        }
    }
      

  2.   

    public struct NumOfTreatmentUnits
            {
                public struct TreatmentUnit 
                {
                    .........
                }            public TreatmentUnit tt; //
                       }   
      

  3.   

    在 struct   NumOfTreatmentUnits  中你只是声明了 struct   TreatmentUnit   
      

  4.   

    谢谢三位的回答
    可能我表达不清晰:
    File_Pa 里面包含了 struct  NumOfTreatmentUnits   注意是一个数组。。  
    而 NumOfTreatmentUnits    里面又有很多 struct 例如我说的   TreatmentUnit       我要达到的效果是:
    File_Pa.NumOfTreatmentUnits[1].  TreatmentUnit .aa=X
    File_Pa.NumOfTreatmentUnits[2].  TreatmentUnit .aa=Y怎么解决呢?
      

  5.   

           public   struct   File_Pa   
            {
                public NumOfTreatmentUnits[] aa;
             } 
            public   struct   NumOfTreatmentUnits   
            { 
              public   struct   TreatmentUnit   
              {
                  public int a;
                  public int b;
              }
               public TreatmentUnit tre;     
            }赋值              File_Pa pa;
                pa.aa = new NumOfTreatmentUnits[6];
                pa.aa[1].tre.a = 4;
                pa.aa[1].tre.b = 9;