的字节写入MemoryStream的对象,有必要让潜在的缓冲区来保存到文件从MemoryStream获取底层数据的最佳方法?
MemoryStream ms = new MemoryStream();
// ms.Write(...)
// ms.Write(...)
// etc... some bytes are written to the stream
byte[] data = ms.GetBuffer();
int length = data.Length;
但是返回data
是ms
能力,而不是真正的ms
长度。
是更好(更快,更安全,...),以ms
容量设置为它的长度或分配data
和ms
内容复制到了吗?
非常感谢你 –