我初始化数组作为Enumerable.Repeat有一些内存问题?
Double[][] myarr = Enumerable.Repeat(new double[12], 13).ToArray();
然后在一个循环我正在递增值等
这会导致如myarr所有值[1] [0],myArr,该[2] [0] ,myarr [3] [0] ..... myarr [12] [0]增加1。
在使用一个for循环(0-12)我很喜欢初始化
myarr[i] = new double[12];
为什么会这样这个问题不发生?
这样的设施(对该数组的多重引用)有什么用?它会给数组赋予错误的值。 – 2012-04-09 09:17:59