利用System.IO命名空间下的MemoryStream类,可以按内存流的方式对保存在内存中的字节数组进行操作:
- 利用Write方法将字节数组写入到内存流中
- 利用Read方法将内存流中的数据读取到字节数组中
MemoryStream的用法与文件流的用法相似,支持对数据流的查找和随机访问:
- CanSeek属性值默认为true
- 通过Position属性获取内存流的当前位置。
MemoryStream的使用场合:
- 在数据加密以及对长度不定的数据进行缓存等场合。内存流的容量可自动增长
- 从数据库中读取照片类型的数据,显示到图形控件内时。字节数组->内存流->ImageSource