我初始化數組作爲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