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文件反序列化回来:
     

  • 相关阅读:
    scheme资料
    lisp 资料
    linux input 文章
    qt 键盘驱动分析
    表达式模板 (C++学习)
    qt 键盘插件(mine)
    qt 私有实现导致plugin 加载 提示 undefined symbol
    Visual C++ 8.0对象布局的奥秘:虚函数、多继承、虚拟继承
    linux内核input子系统解析
    qt 键盘 插件
  • 原文地址:https://www.cnblogs.com/zhangqs008/p/2341240.html
Copyright © 2011-2022 走看看