Эффективный способ чтения данных с прямым порядком байтов в 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);

Ответы на вопрос(2)

Ваш ответ на вопрос