Efficient way to read big endian data in C#

后端 未结 3 1664
Happy的楠姐
Happy的楠姐 2020-12-30 07:50

I use the following code to read BigEndian information using BinaryReader but I\'m not sure if it is the efficient way of doing it. Is there any better solution

3条回答
  •  清酒与你
    2020-12-30 08:26

    As of 2019 (in fact, since .net core 2.1), there is now

    byte[] buffer = ...;
    
    BinaryPrimitives.ReadInt32BigEndian(buffer.AsSpan());
    

    Documentation

    Implementation

提交回复
热议问题