在c#中为多维数组添加维度

时间:2011-05-10 15:50:04

标签: c# .net arrays multidimensional-array

我有一个多维数组

byte[,] matrix;

我希望在3维数组中复制

byte[,,] 3dplan; 

以这种方式

3dplan[,,0]=matrix

在c#中完成此任务的最快方法是什么?

1 个答案:

答案 0 :(得分:6)

您需要手动复制嵌套循环中的元素;没有更快的方法。

如果切换到锯齿状数组(byte[,][]byte[][][]),则可以将较小的数组原样插入较大数组的插槽中(尽管它们都将引用相同的数组实例并将获取更改)