как лучше всего записать двоичное представление массива int ( Int32 []
) в поток
?
Stream.Write
принимает только byte []
в качестве источника, и я хотел бы избежать преобразования / копирования массива в byte []
(массив, но вместо этого потоковая передача напрямую из «исходного местоположения»).
На более системно-ориентированном языке (также известном как C ++) Я бы просто преобразовал массив int в байт *
, но, насколько я понял, это невозможно с C # (и, более того, преобразование байта *
в байт []
в любом случае не сработает)
Спасибо
Мартин
PS: На самом деле, я также хотел бы передавать одиночные int
значения. Создает ли использование BinaryConverter.GetBytes ()
новый массив байтов? В этом случае я расширяю свой вопрос о том, как эффективно передавать одиночные int
значения ...