当前位置: 首页 > news >正文

网站title如何写合肥专业做网站公司哪家好

网站title如何写,合肥专业做网站公司哪家好,wordpress 更改数据库密码错误,网站建设与维护题库大家好!我是付工。 在上位机开发过程中,我们可能经常要实现一个数据对象的持久化,将对象保存到具体的文件中,今天给大家介绍常用的3种方案,大家根据实际情况,选择适合的方案。 一、准备工作 在介绍这4种…

大家好!我是付工。

在上位机开发过程中,我们可能经常要实现一个数据对象的持久化,将对象保存到具体的文件中,今天给大家介绍常用的3种方案,大家根据实际情况,选择适合的方案。

一、准备工作

在介绍这4种方案之前,我们以西门子PLC信息存储为例,先提前准备好一个类——PLCInfo,代码如下所示:

图片

我们通过序列化可以将对象转换成一个字符串进行存储,同时通过反序列化可以将该字符串转成一个对象,对象序列化与反序列化是一个相互转换的过程。

在上面的代码中,为了可以观察到反序列化的结果,我们在该实体类中重写一下ToString方法,然后实例化一个PLCInfo对象,后续就针对这个对象进行操作,代码如下所示:

图片

二、二进制序列化

二进制序列化及反序列化的方式主要是使用BinaryFormatter这个类,序列化方法代码如下:

图片

反序列化方法代码如下:

图片

测试结果如下:

图片

分析:我们可以看到二进制序列化的结果是一串乱码,但是可以正常反序列化成一个对象。通过二进制序列化的优势是比较简单,甚至还能加密,但是劣势在于结果比较长,可读性比较差,在实体类中要加个[Serializable]特性标识。

三、Xml序列化

Xml序列化及反序列化的方式主要是使用XmlSerializer这个类,序列化方法代码如下:

图片

反序列化方法代码如下:

图片

测试结果如下:

图片

分析:我们可以看到Xml序列化的结果可读性比二进制要好很多,但是相比后面的Json还是相对复杂一些。

四、Json序列化

Json序列化及反序列化的方式主要是使用Newtonsoft.Json这个库,可以通过Nuget安装,并添加引用,使用非常简单,序列化及反序列化方法代码如下:

图片

测试结果如下:

图片

分析:我们可以看到Json序列化的结果相对于Xml来说要更加简洁一些,这也是为什么Json使用越来越多的原因。

http://www.yayakq.cn/news/796694/

相关文章:

  • 传业做微采商城网站wordpress 大站
  • 英文网站注册网站开发的公司推荐
  • 阿里云服务器部署网站太阳能灯网站建设
  • 济南网站建设山东聚搜网见效快wordpress 插件卸载
  • 茂名网站开发公司推荐wordpress兑换卡密
  • 网站主机 流量网站怎么做交易平台
  • 东莞多语言网站建设wordpress媒体库加一个分类
  • 来凡网站建设公司Wordpress编辑工具
  • 电商网站平台石家庄建站网页模板
  • 西宁做网站的有吗百度提交wordpress
  • 天津哪家网站做的好怎么做游戏和网站漏洞
  • 打开一个不良网站提示创建成功网站建设期任务及总结
  • 做二手手机交易网站网站建设用图
  • 微信小程序 做网站河北手机网站制作多少钱
  • 钓鱼网站怎么做公司响应式网站
  • 可以做软文的网站电子商务网站建设的规划和实施
  • 中国教学网站泉州手机网站制作
  • 南宁站建站时间网站开发用什么技术可行性
  • 南昌企业网站排名优化建众智业公司简介
  • 专业网站建设公司首选中国铁塔公司招聘网站
  • 无锡网页建站浙江网站建设平台
  • 地方网站源码阀门网站建设
  • 婚纱摄影网站论文网站下载不了怎么解决
  • 电子设计网站网站开发准备流程图
  • 目前做定制产品的网站做问卷的网站
  • 网站建设公司制作网站西宁网站设计公司
  • 宿州网站建设报价小制作小发明视频
  • 做uml图网站上海公司注册名字查询网
  • 上海市建设安全协会成绩查询的网站wordpress如何去掉amp
  • 外海网站如何做网站的推广罗湖商城网站建设哪家技术好