返回信息流将一个类序列化,那么序列化之后所占的存储空间比这个类中所有元素所占空间的和要大。
而且好像大不少。。。
有没有什么办法能够减少序列化后所占的内存空间??
代码如图:
这是一条镜像帖。来源:北邮人论坛 / dot-net / #3954同步于 2012/10/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
C#序列化所占内存空间的问题
froglian
2012/10/31镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
1.那就不要序列化,直接保存对象中的关键信息到文件,需要使用时再读取。
2.用一些压缩算法先压缩,反序列话以前解压缩,这是可行的。
以下是微软官方提供的一个解决方案。
大概的意思就是选择性的序列化类中的属性
http://msdn.microsoft.com/en-us/library/ff650685.aspx
希望对你有帮助
【 在 waylife 的大作中提到: 】
: 1.那就不要序列化,直接保存对象中的关键信息到文件,需要使用时再读取。
: 2.用一些压缩算法先压缩,反序列话以前解压缩,这是可行的。
: 以下是微软官方提供的一个解决方案。
: ...................
多谢多谢~~好人哇~~我研究一下~~~