序列化反序列化
陆老师Peter
高校计算机专业教师、项目经理、软件研发负责人。
展开
-
对象序列化
1、对象序列化是将对象(比如Person对象)转换为二进制数据,反序列化是将二进制数据还原为对象。对象是稍纵即逝的,不仅程序重启、操作系统重启会造成对象的消失,就是退出函数范围等都可能造成对象的消失,序列化/反序列化就是为了保持对象的持久化。就像用DV录像(序列化)和用播放器播放(反序列化)一样。序列化反序列化只针对非静态字段和属性。序列化的是对象,所以跟静态成员没有关系。2、BinaryFo...原创 2019-09-05 21:35:23 · 301 阅读 · 0 评论 -
C#中序列化的应用
序列化是将一个对象保存到存储介质上或者将对象进行转换使之能够在网络上传送的行为。能对一个类进行序列化的条件是:该类的任何基类可序列化;该类应用了Serializable特性。序列化的应用:1、配置程序的加载和保存我们可以创建一个类,它包含了应用程序的配置信息。当应用程序加载时,配置对象被反序列化到内存中的配置类;当用户在程序运行的过程中对配置文件进行修改了的时候,可以...转载 2019-09-05 21:26:54 · 370 阅读 · 0 评论