Распаковка байтового массива в строку через BinaryReader дает пустую строку

Я пытаюсь распаковать байтовый массив и преобразовать его в строку с помощью двоичного считывателя. Когда выполняется следующий код, позиция inStream изменяется с 0 на длину массива, но str всегда является пустой строкой.

BinaryReader br = null;
string str = String.Empty;

using (MemoryStream inStream = new MemoryStream(pByteArray))
{
    GZipStream zipStream = new GZipStream(inStream, CompressionMode.Decompress);
    BinaryReader br = new BinaryReader(zipStream);
    str = br.ReadString();
    inStream.Close();
    br.Close();
}
7
задан jkh 10 August 2011 в 15:49
поделиться