Я использую класс BinaryWriter для записи двоичного файла на диск. Когда я вызываю метод Write, передавая беззнаковое короткое значение, он записывает его в формате с прямым порядком байтов. Например:
bw.Write(0xA000);
записывает значение в двоичном файле как 0x00 0xA0. Есть ли способ заставить BInaryWriter использовать Big Endian? Если нет, то возможно ли создать новый класс, унаследованный от BinaryWriter, и перегрузить функцию Write, чтобы заставить его писать с прямым порядком байтов?