转自:http://blog.csdn.net/andrew_wx/article/details/6629951
常用的MemoryStream构造函数有以下3种。
1:MemoryStream() 该构造函数初始分配容量大小为0字节,随着数据的不断写入,其容量可以不断的自动扩展。一般在不确定数据内容大小的时候应用这种形式。
2:MemoryStream(byte[]) 和 MemoryStream 的无参数构造函数不同,通过该构造数的 MemoryStream 实例根据 byte 类型的字节数组进行初始化,并且实例的容量大小固定为字节数组的长度。由于实例的容量不能扩展,该构造函数一般用于数据不发生变化的场合。
3:MemoryStream(int capacity) 通过该构造函数创建初始容量大小为 capacity 的实例。并且实例容量大小可扩展。
完整代码如下:
引入命名空间:
完整代码:
该程序运行效果:
若以上代码无法正常编译,可下载鄙人上传的项目文件:http://download.csdn.net/source/3465990