解决方案 »

  1.   

    你的类内部的数字什么时候能确定大小?如果不能确定的话,改用List<double>看看。
      

  2.   

    一开始运行的时候就能确定,如果是用List<double>该怎么用呢,菜鸟一枚啊
      

  3.   

    按照的现在的代码,在使用类内部的数组前初始化,然后可以赋值和使用,如下 Study[] Study_Data = new Study[100];
    Study_Data[0] = new Study();
    Study_Data[0].teach = new double[5];
    Study_Data[0].teach[0] = 10.0;
    Console.WriteLine(Study_Data[0].teach[0].ToString());
      

  4.   

    class Study
         {
             public double[] input = new double[100];
             public double[] teach = new double[100];
         };Study[] Study_Data = Enumerable.Repeat(100, new Study()).ToArray();