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

杭州的设计网站绍兴seo排名外包

杭州的设计网站,绍兴seo排名外包,营销网站认识,做什么类型网站可以吸引用户大家好!我是付工。 在上位机开发过程中,我们可能经常要实现一个数据对象的持久化,将对象保存到具体的文件中,今天给大家介绍常用的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.mmbaike.com/news/60743.html

相关文章:

  • 南通装修网站大全seo建站公司
  • 苏州网站建设方式小程序开发制作
  • 阿里云服务器做网站需要备案企业网站排名优化价格
  • 大连甘井子区地图seo关键词排名点击工具
  • 网站建设的上市公司郑州seo线上推广系统
  • 做网站含营销重庆森林影评
  • 台州椒江做网站关键词优化公司前十排名
  • 小企业怎么建网站平台长沙seo网络营销推广
  • 淘客的手机网站怎么做廊坊百度关键词排名平台
  • 宁夏银川做网站的公司有哪些电脑培训学校在哪里
  • 用老域名做网站还是新域名网络平台的推广方法
  • 网站开发建设中今天的新闻
  • fireworks个人网站模板软件开发公司联系方式
  • 郑州网站建设优化企业靠谱seo外包定制
  • 06627网页制作和网站建设seo工具查询
  • 什么网站做博客好广州seo网站
  • 杭州微网站建设公司sem优化托管公司
  • 西安网站建设地址销售管理软件
  • 一级a做爰片软件网站seo怎么收费
  • 织梦网站打开空白常州seo博客
  • 吉工之家找工作建筑工作咸宁网站seo
  • 购物网站建设需要什么资质杭州seo百度关键词排名推广
  • 常用的设计网站互联网营销师培训学校
  • 服务好的企业网站怎么建设宁德seo
  • 网页制作基础教程第2版答案seo品牌优化百度资源网站推广关键词排名
  • 个人主页介绍seo营销外包公司
  • 镇江网站建设找 思创可以引流推广的app
  • 网站怎么做留言区seo优化平台
  • 网站访问密码seo实战密码电子书
  • 邯郸网站建设恋家郑州seo优化推广