예제 #1
0
        public ReadOnlySpan <byte> ReadSlice(int count)
        {
            var bytesRead = Math.Min(Remaining, count);
            var result    = BackingDataSpan.Slice(Offset, bytesRead);

            Offset += bytesRead;
            return(result);
        }
예제 #2
0
        public int ReadUInt16BigEndian()
        {
            const int size   = sizeof(ushort);
            var       result = BinaryPrimitives.ReadUInt16BigEndian(BackingDataSpan.Slice(Offset, size));

            Offset += size;
            return(result);
        }