SpanReader and SpanWriter which wraps a Span<byte> and provide a convenient functionality for reading and writing.
$ dotnet add package Span.ReaderWriterSpanReader and SpanWriter which wraps a Span<byte> and provide a convenient functionality for reading and writing.
Read some values from a Span<byte>
var bytes = new [] { ... };
var reader = new SpanReader(bytes);
var @int = reader.ReadInt();
var @long = reader.ReadLong();
Write some values to a Span<byte> or byte[]:
var bytes = new byte[16]; // allocate enough space
var writer = new SpanWriter(bytes);
writer.Write(123);
writer.Write("test");
Entity Framework Extensions and Dapper Plus are major sponsors and proud to contribute to the development of Span.ReaderWriter.