I am using BinaryWriter class to write a binary file to disk. When I invoke the Write method, passing an unsigned short value, it writes it in little-endian format. For exam
according to microsoft connect, it's currently not supported: http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=484149
You can use my EndianBinaryWriter
in MiscUtil. That lets you specify the endianness you want. There's also EndianBinaryReader
and EndianBitConverter
.
EndianBinaryWriter writer = new EndianBinaryWriter(EndianBitConverter.Big,
stream);
writer.Write(...);
It doesn't derive from BinaryWriter
, for reasons given in a blog post.