имеет тип
т пример от 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);
Вы должны проверить