使用 C# 在 Little 或 Big Endian 中写入/读取二进制数据的最佳方法?

Best approach to write/read binary data in Little or Big Endian with C#?

提问人:Ricardo Amores 提问时间:9/17/2008 最后编辑:ConstantinRicardo Amores 更新时间:11/14/2008 访问量:2566

问:

好的,如果我有一个在 .NET 下以 little endian 或 big endian 编码的二进制文件,那么读取/写入它的最佳方式是什么?

在 .NET 框架中,我只设法找到了默认使用 little endian 的 BinaryWritters / BinaryReaders,所以我的方法是实现我自己的 BinaryReader / BinaryWritter 用于在大端中读取/写入数据,但我想知道是否有更好的方法。

C# .NET 文件 字节序

评论


答:

5赞 Paul van Brenk 9/17/2008 #1

我喜欢这个:

杂项实用程序库

评论

0赞 Ricardo Amores 9/19/2008
我接受这个提议,因为似乎没有人知道在 .NET 框架本身中实现的任何解决方案。谢谢