zoukankan      html  css  js  c++  java
  • 序列化和反序列化

    序列化是将对象状态转换为可保持或传输的格式的过程,例如可以将一个对象序列化后使用Http通过Internet在客户端和服务器之间传输该对象;
    反序列化将流转换为对象;
    .NET框架提供的序列化方式:二进制序列化、XML序列化;
    代码演示:(1)二进制序列化
    用到的命名空间:
    using System.IO;
    using System.Runtime.Serialization;
    using System.Runtime.Serialization.Formatters.Binary;
    ①自定义一个类,MyObject.cs

    2.二进制序列化对象:

    3.将二进制文件反序列化为实体类: 

    代码演示(2)XML格式序列化:
     
    用到的命名空间:
    using System.IO;
    using System.Xml.Serialization;
    ①代码生成一个DataSet并将它序列化为XML格式:

    ②将XML文件反序列化回来:
     

  • 相关阅读:
    1774:大逃杀
    Angular实现简单数据计算与删除
    IDEA 如何搭建maven 安装、下载、配置(图文)
    win10 Java JDK环境变量配置
    Nginx学习使用
    ASP.NET Core中返回 json 数据首字母大小写问题
    mysql使用遇到的问题
    线程同步以及AutoResetEvent
    Device Class
    Xamarin.Forms之布局压缩
  • 原文地址:https://www.cnblogs.com/zhangqs008/p/2341240.html
Copyright © 2011-2022 走看看