Добавить измерение в многомерный массив в c # - PullRequest
6 голосов
/ 10 мая 2011

У меня многомерный массив

byte[,] matrix;

и я хочу скопировать в 3-х мерный массив

byte[,,] 3dplan; 

таким образом

3dplan[,,0]=matrix

Какой самый быстрый способ выполнить эту задачу в c #?

1 Ответ

6 голосов
/ 10 мая 2011

Вам необходимо вручную скопировать элементы во вложенном цикле; нет более быстрого пути.

Если вы переключитесь на неровный массив (byte[,][] или byte[][][]), вы можете вставить меньший массив как есть в слот большего массива (хотя они оба будут ссылаться на один и тот же экземпляр массива и выберут до изменений)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...