Я не могу прочитать данные, используя метод GZipStream.Read.Но я могу читать прямо из MemoryStream.Что я делаю не так?
public static void Main(string[] args)
{
var memStr = new MemoryStream();
//Write
var data = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
var gzipWr = new GZipStream(memStr, CompressionMode.Compress);
gzipWr.Write(data, 0, data.Length);
//Read
var array1 = new byte[10];
memStr.Position = 0;
var gzipRd = new GZipStream(memStr, CompressionMode.Decompress);
var res1 = gzipRd.Read(array1, 0, array1.Length); // => res1 = 0
//Read
var array2 = new byte[10];
memStr.Position = 0;
var res2 = memStr.Read(array2, 0, array2.Length); // => res2 = 10
}