Создание массива байтов из потока

Что это предпочтительный метод для создания массива байт из входного потока?

Вот мой нынешний решение с .NET 3.5.

Stream s;
byte[] b;

using (BinaryReader br = new BinaryReader(s))
{
    b = br.ReadBytes(s.Length);
}

все-таки лучше читать и писать куски потока?

Найдено 8 ответов:

Creating a byte array from a stream

http://stackoverflow.com/questions/221925/creating-a-byte-array-from-a-stream

Посмотреть решение →