What do you understand by reading? Copy byte range to another byte array?
var mainArray = new byte[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; var startPos = 5; var endPos = 10; var subset = new byte[endPos - startPos + 1]; Array.Copy(mainArray, startPos, subset, 0, endPos - startPos + 1);
From MSDN
source share