C# 如何指定BinaryReader以解释为big-endian

C# 如何指定BinaryReader以解释为big-endian,c#,C#,有没有办法告诉二进制阅读器将其解释为big-endian?就像说“解释所有big-endian”,这样我就不必编写额外的代码来手动读取字节,反转它们,然后将其转换为int或float或我需要的任何东西 更新 环顾四周,似乎你不能 这有点奇怪;我想这是编写从任意文件读取二进制数据的类时自然要做的事情。尝试使用该属性创建二进制读取器 由于有人指出这仅用于文本,因此您必须创建自己的代码来手动转换它,或者您可以在本文末尾使用Scott Chamberlain的示例。尝试使用该属性创建二进制读取器 因为有

有没有办法告诉二进制阅读器将其解释为big-endian?就像说“解释所有big-endian”,这样我就不必编写额外的代码来手动读取字节,反转它们,然后将其转换为int或float或我需要的任何东西

更新

环顾四周,似乎你不能

这有点奇怪;我想这是编写从任意文件读取二进制数据的类时自然要做的事情。

尝试使用该属性创建二进制读取器

由于有人指出这仅用于文本,因此您必须创建自己的代码来手动转换它,或者您可以在本文末尾使用Scott Chamberlain的示例。

尝试使用该属性创建二进制读取器


因为有人指出这只用于文本,所以您必须创建自己的代码来手动转换它,或者您可以在本文末尾使用Scott Chamberlain的示例。

谢谢,但这仅适用于字符串。如果微软为其余的方法提供了这样一个选项,那就太好了,这样读取big-endian文件就不那么费力了。谢谢,但这只适用于字符串。如果微软为其余的方法提供了这样一个选项,那就太好了,这样读取big-endian文件就不那么费力了。