我定义了一个锯齿状/多维数组。
double [][,]Test =new double[2][,];
Test[0]=new double[2,2];
Test[1]=Test[0];
当我将值Test[1][1,1]
分配为:
Test[1][1,1]=2;
Test[0][1,1]
和Test[1][1,1]
都等于2。
如何解释这个? 感谢。
答案 0 :(得分:1)
您将同一数组的引用分配给外部数组的两个索引。因此,通过从外部数组的任一索引访问一个数组,可以观察到对您拥有的 one 多维数组的更改。