c# 最佳的将Stream转为Byte数组的办法

public byte[] UseBinaryReader(Stream stream)
{
byte[] bytes;
using (var binaryReader = new BinaryReader(_stream))
{
bytes = binaryReader.ReadBytes((int)stream.Length);
}
return bytes;
} 
public byte[] UseBinaryReader(Stream stream)
{
byte[] bytes;
using (var binaryReader = new BinaryReader(_stream))
{
bytes = binaryReader.ReadBytes((int)stream.Length);
}
return bytes;
}