Ну, сам объект не является byte[]
, даже если он сам содержит данные в одном непрерывном блоке памяти.Не забывайте, что массив также знает свои ранги, длины и т. Д.
Однако вы можете использовать Buffer.BlockCopy
для быстрого копирования массива.Например:
byte[,] source = new byte[5,5];
byte[] dest = new byte[source.Length];
Buffer.BlockCopy(source, 0, dest, 0, source.Length);
Обратите внимание, что последний аргумент - это число байтов , а не количество элементов массива.