6
我有一個多維數組維度添加到多維數組在C#
byte[,] matrix;
,我想在一個3維數組
byte[,,] 3dplan;
複製這樣
3dplan[,,0]=matrix
在c#中完成這個任務的最快方法是什麼?
我有一個多維數組維度添加到多維數組在C#
byte[,] matrix;
,我想在一個3維數組
byte[,,] 3dplan;
複製這樣
3dplan[,,0]=matrix
在c#中完成這個任務的最快方法是什麼?
您需要手動複製嵌套循環中的元素;沒有更快的方法。
如果切換到交錯數組(byte[,][]
或byte[][][]
),可以插入較小的陣列原樣進入較大的陣列中的狹槽(儘管他們都將引用相同的數組實例和將拾取的變化)
在Fortran中這很容易,但基於'C'的語言還沒有趕上數組運算符和切片的簡單性。你總是必須手工完成數學計算,每個組成部分都要一個一個地進行。哦,我是多麼渴望使用智能感知的數組感知.NET語言。 – ja72 2011-05-10 16:27:46