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

    序列化和反序列化
    序列化就是将对象转化为二进制
    反序列化就是二进制转换为对象
    作用:传输数据
    序列化过程:
    1)将这个类标记为可以被序列化的。


    Person p=new Persion();
    p.Name="张三";
    p.Age=19;
    p.Gender="男";
    using(FileStream fsWrite=new FileStream(@"c: ew.txt",FileMode.OpenOrCreate,FileAccess.Write))
    {
    //开始序列化对象
    BinaryFormatter bf=new BinaryFormatter();
    bf.Serialize(fsWrite,p);
    }
    Console.Write("序列化成功!");

    //接收对方发送过来的二进制,反序列化成对象。
    Person p;
    using(FileStream fsRead=new FileStream(@"c: ew.txt",FileMode.OpenOrCreate,FileAccess.Read))
    {
    BinaryFormatter bf=new BinaryFormatter();
    p=(Person)bf.Deserialize(fsReader);
    }
    Console.Write(p.Name);

    [Serializable]
    public class Persion
    {
    private string _name;
    public String Name
    {
    get{retun _name;}
    set{_name=value;}
    }
    private int _age;
    public int Age
    {
    get{return _age;}
    set{_age=value;}
    }
    }

  • 相关阅读:
    canvas的基本用法
    h5新增属性
    jquery中遍历
    git版本控制器
    bootstrap-datetimepicker时间插件
    layer.load的使用
    ajax请求json中的数据
    h5中input的request属性提示文字字段
    layUI
    v-show v-if 的使用
  • 原文地址:https://www.cnblogs.com/iceberg2008/p/4140949.html
Copyright © 2011-2022 走看看