我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019全年资料大全正版 > 反序列化 >

C中的序列化与反射?

归档日期:07-21       文本归类:反序列化      文章编辑:爱尚语录

  什么是序列化与反序列反,程序序列化后有什么作用,最大的区别是什么,能举个例子最好,反射对程序有什么效果!...

  什么是序列化与反序列反,程序序列化后有什么作用,最大的区别是什么,能举个例子最好,反射对程序有什么效果!

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  2013-07-30展开全部序列化是将对象状态转换成可保持或传输的格式。

  DotNet中的序列化方法有三种:XML 序列化、SOAP 序列化和二进制序列化。若是序列化到文件的话,前两者生成的是 XML 文件,二进制序列化生成二进制文件。

  比如我做一个软件的配置信息,或者网站的配置,就像数据库连接地址等,我们的配置信息是一个类来管理的,而在磁盘上对应一个xml文件来存储这个配置信息,程序开始运行的时候,读取这个xml,我们需要反序列化这个xml为配置类的一个实例,程序中我们就可以运用这个配置类的实例了,而当我们设置程序的时候,我们更改的是该实例的一些属性,最后保存,我们就是通过序列化该对象到那个配置的xml文件,这就是最常见的序列化与反序列化

  2013-07-30展开全部NET里边某些类已经实现了ISerializable接口,比如DataTable DataSet等,那么这些类就可以随意被序列化和反序列化。对于自己写的某个类想要实现序列化功能,就必须实现ISerializable接口。

  对于楼主希望实现复杂类型属性的序列化,这个完全是你自己编程实现的,并不是程序自动帮你序列化的。实现过程就是你的复杂类继承ISerializable,实现GetObjectData方法。

本文链接:http://buggystordera.com/fanxuliehua/817.html