Следующий код демонстрирует копирование 16 байтов (4 дюймов) из двумерного массива в одномерный массив.
int[,] oGridCells = {{1, 2}, {3, 4}};
int[] oResult = new int[4];
System.Buffer.BlockCopy(oGridCells, 0, oResult, 0, 16);
Вы также можете выборочно скопировать только 1 строку из массива, указав правильные смещения байтов. В этом примере копируется средняя строка 3-рядного двумерного массива.
int[,] oGridCells = {{1, 2}, {3, 4}, {5, 6}};
int[] oResult = new int[2];
System.Buffer.BlockCopy(oGridCells, 8, oResult, 0, 8);