标签: .net allocation memorystream
假设我在MemoryStream构造函数中指定了一个缓冲区(缓冲区,偏移量,计数)。
MemoryStream
MemoryStream如何处理它?它会复制缓冲区,还是使用它?如果我尝试写入比缓冲区长度更多的字节,它会使用另一个缓冲区(自动增长)吗?
在MSDN上找不到任何相关信息。
答案 0 :(得分:3)
From MSDN:“根据字节数组的指定区域(索引)初始化MemoryStream类的新不可调整大小的实例。”我之前使用过(缓冲区)构造函数;它使用数组作为存储,不涉及复制。
答案 1 :(得分:1)
Capacity设置为指定字节数组的长度。可以写入新流,但不能调整大小。