Я пытаюсь скопировать определенное количество байтов из одного байтового массива в другой байтовый массив, я искал многочисленные ответы на похожие вопросы, но, похоже, не могу найти решение.
Базовый пример кода,
byte[] data = new byte[1024];
int bytes = stream.Read(data, 0, data.Length);
byte[] store;
если я сделаю
Console.WriteLine(bytes);
вернет количество байтов, прочитанных из потока, которое равно
24
это единственные байты, которые мне нужно передать в массив 'store' .. но, конечно, если я укажу
byte[] store = data;
тогда потребуется 1024 байта, 1000 из которых пусты.
так что я действительно хочу что-то вроде
byte[] store = (data, 0, bytes);
, который обеспечит хранилище 24 байта из массива данных.