Эффективный способ чтения данных с прямым порядком байтов в C #
Я использую следующий код для чтения информации BigEndian, используяBinaryReader
но я'Я не уверен, что это эффективный способ сделать это. Есть ли лучшее решение?
Вот мой код:
// 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);