摘要: 序列化在开发的过程中重要性不言而喻。使用场景一般为:1、应用程序的状态(对象图)保存到文件系统或数据库中。可在需要的时候对这些对象进行恢复。如ASP.NET通过序列化和反序列化来保存和恢复会话状态。2、对象的备份。案件对某些对象的生成极为困难,如需要大量的计算、IO等,但是结果比较恒定,我们可以把这些对象保存下来。3、程序可视化对象的复制与粘贴。如WinForm和WPF的对象的复制和粘贴。4、网络间对象通信,进程间通信等。5、对象的加密和解密。 一般来说如果继承基类需要基类本身可序列化,如作为万物的Object就是可序列化的。对于不序列化的对象我们可以通过"重写程序集和/或类型&qu 阅读全文
posted @ 2014-02-24 16:03 小白快跑 阅读(954) 评论(0) 推荐(0) 编辑