Effiziente Methode zum Lesen von Big-Endian-Daten in C #
Ich verwende den folgenden Code, um BigEndian-Informationen mit zu lesenBinaryReader
aber ich bin nicht sicher, ob es die effiziente Art ist, es zu tun. Gibt es eine bessere Lösung?
Hier ist mein Code:
// some code to initialize the stream value
// set the length value to the Int32 size
BinaryReader reader =new BinaryReader(stream);
byte[] bytes = reader.ReadBytes(length);
Array.Reverse(bytes);
int result = System.BitConverter.ToInt32(temp, 0);