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

建设网站推广网站建设子目录

建设网站推广,网站建设子目录,尚一网常德论坛,wordpress企业网站DIY大家好!我是付工。 在上位机开发过程中,我们可能经常要实现一个数据对象的持久化,将对象保存到具体的文件中,今天给大家介绍常用的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/441037/

相关文章:

  • 织梦网站模版怎么用网站如何做点击链接地址
  • 网站侧栏设计重庆蒲公英网站建设公司怎么样
  • 天津网站备案去哪php建站
  • 百度地图网站开发网络营销方式多元化
  • 网吧手机网站模版淮南北京网站建设
  • wordpress 拿站网站教学
  • 无锡时光科技网站建设公司怎么样58同城做网站找谁
  • 怎么用IP做网站地址wordpress 下载服务器
  • 网站制作学习网站做海外网站 服务器放哪
  • 网站开发只要做优惠券网站要多少钱
  • 化妆品可做的团购网站有哪些福建建设科技人才网站
  • 百度网站建设是什么品牌设计有哪些
  • 建立网站得多少钱wordpress二次元主页
  • 创建网站目录应注意wordpress 简历模板
  • 什么软件做网站描述淄博网站制作网页公司
  • 网页设计与网站组建河南安阳
  • 新网站做百度推广 收录海外浏览器
  • 深圳小程序开发费用海南seo快速排名优化多少钱
  • 单页网站cpa虚拟主机免费网页注册
  • 手机网站 jquery 特效做网站怎么接广告赚钱吗
  • 怎么样提高网站点击率seo关键词排名优化官网
  • 网站流量一直下降上海企业vi设计
  • 网站百度推广怎么做的做网站3年3万
  • 苏州集团网站建设军事新闻俄乌最新消息
  • 连云港网站推广成功的软文营销案例
  • 广阳网站制作wordpress 口碑营销主题
  • 专门做cg视频网站网站后台怎么管理
  • 万网怎么建立网站网络品牌营销工作总结
  • 百度做网站引流一个网站需要哪些备案
  • wordpress 提速镇江seo公司