Как мне скопировать double, int, bool или другой встроенный тип в байтовый массив в C #?
Мне нужно сделать это, чтобы использовать метод FileStream.Write().
FileStream.Write()
BitConverter.GetBytes() может преобразовывать примитивные типы в байтовые массивы.
BitConverter.GetBytes()
Вместо преобразования каждого значения в байтовый массив вы можете использовать BinaryWriter для записи значений в файловый поток.
BinaryWriter
Пример:
using (BinaryWriter writer = new BinaryWriter(fileStream)) { writer.Write(1); writer.Write(1.0); writer.Write(true); writer.Write("Hello"); }