Jef*_*ado 43
只需将您读取的所有内容放入a中MemoryStream,最后获取字节数组.如上所述,您应该从底层流中读取以获取原始字节.
var bytes = default(byte[]);
using (var memstream = new MemoryStream())
{
var buffer = new byte[512];
var bytesRead = default(int);
while ((bytesRead = reader.BaseStream.Read(buffer, 0, buffer.Length)) > 0)
memstream.Write(buffer, 0, bytesRead);
bytes = memstream.ToArray();
}
Run Code Online (Sandbox Code Playgroud)
或者,如果您不想管理缓冲区:
var bytes = default(byte[]);
using (var memstream = new MemoryStream())
{
reader.BaseStream.CopyTo(memstream);
bytes = memstream.ToArray();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
95920 次 |
| 最近记录: |