BinaryReader にビッグエンディアンとして解釈するように指示する方法はありますか? 「すべてのビッグエンディアンを解釈する」と言うだけなので、手動でバイト単位で読み取り、それらを逆にして、必要なものに int や float などに変換するための余分なコードを書く必要はありません。
アップデート
周りを見てみると、できないようです。
これはちょっと奇妙です。これは、任意のファイルからバイナリ データを読み取るクラスを作成するときに自然に行うことだと思いました。
BinaryReader にビッグエンディアンとして解釈するように指示する方法はありますか? 「すべてのビッグエンディアンを解釈する」と言うだけなので、手動でバイト単位で読み取り、それらを逆にして、必要なものに int や float などに変換するための余分なコードを書く必要はありません。
アップデート
周りを見てみると、できないようです。
これはちょっと奇妙です。これは、任意のファイルからバイナリ データを読み取るクラスを作成するときに自然に行うことだと思いました。
Encoding.BigEndianUnicodeプロパティを使用してBinaryReader BinaryReader(stream,encoding)を作成してみてください
これはテキスト専用であることが指摘されたため、独自のコードを作成して手動で変換する必要があります。または、このMSDN Forum Postingの最後にある Scott Chamberlain の例を使用できます。