如何增加内存流的容量?

时间:2016-10-04 10:32:18

标签: c# asp.net stream memorystream

我正在使用MemoryStream来存储报告。但是,如果报告的大小超过70000,则MemoryStream不会存储报告。因此,在这种情况下,我应该增加MemoryStream的大小。如何增加MemoryStream的大小?

比方说,

mstream=new MemoryStream();
stream.copyTo(mstream); // Here stream contains the report
mstream.position=0;

在这种情况下,如何增加MemoryStream的容量,以便即使报表大小超过7000也可以存储。 请帮忙,因为我是C#的初学者。

1 个答案:

答案 0 :(得分:0)

你应该使用

MemoryTributary d = new MemoryTributary();
 int a = d.ReadByte();  
 d.SetLength(10000);  
int b = d.ReadByte();