C#怎么初始化对象的二维数组public List<double>[,] test= new List<double>[4, 2];这样只是申明了一个对象,并没有真的给test[i,j]分配空间,是不是这样?请问怎么才是真的分配了内存呢?只能用循环,写test[i,j]=new List<double>();么?[解决办法]循环List赋值[解决办法]正如楼主自己所说,我觉得你的理解是对的。。应该就是那么理解的。。上面的只是声明对象类型而已。