Я использую класс BinaryWriter для записи двоичного файла на диск. Когда я вызываю метод Write, передавая беззнаковое короткое значение, он записывает его в формате little-endian. Например:BinaryWriter Endian issue
bw.Write(0xA000);
записывает значение в двоичном файле как 0x00 0xA0. Есть ли способ заставить BInaryWriter использовать Big Endian? Если нет, возможно ли создать новый класс, наследующий BinaryWriter и перегружать функцию Write, чтобы заставить его писать большой конец?
Похоже, именно то, что мне нужно (хотя мой проект .NET 2.0). Я это попробую! Благодаря! – Icemanind
Есть версия .NET 2.0 для MiscUtil, которую вы можете скачать - все должно быть хорошо. –
@JonSkeet: Я знаю, что этому сообщению 5 лет, но ваша ссылка в блоге мертва:/ –