имеет тип

т пример от MSвы заметите, что после того, как мы прочитали байт из потока памяти, он переходит в int, который затем должен быть преобразован в байт. Мне кажется странным, что такая функция, как не возвращает байт в первую очередь. Есть ли причина, почему MS сделал это так?.ReadByte()мысль пришла ко мне. Возможно, это сводится к использованию. возможно

// Read the remaining bytes, byte by byte.
while(count < memStream.Length)
{
    byteArray[count++] =
        Convert.ToByte(memStream.ReadByte());
}

 часто используется для извлечения коротких длин, какие последующие значения используются в извлечении с помощью множества длинReadByte()то есть вы можете использовать длину без приведения. Это достаточно веская причина?

int length=ms.ReadByte();
ms.Read(buf,0,lenth);

Вы должны проверить

Ответы на вопрос(3)

Ваш ответ на вопрос