zoukankan      html  css  js  c++  java
  • 序列化对象与反序列化对象

    序列化对象

    public string SerializeObject(object obj)
         {
             IFormatter formatter = new BinaryFormatter();
             string result = string.Empty;
             using (MemoryStream stream = new MemoryStream())
             {
                 formatter.Serialize(stream, obj);
                 byte[] byt = new byte[stream.Length];
                 byt = stream.ToArray();
                 result = Convert.ToBase64String(byt);
                 stream.Flush();
             }
             return result;
         }

    反序列化对象

    public object DeserializeObject(string str)
          {
              IFormatter formatter = new BinaryFormatter();
              byte[] byt = Convert.FromBase64String(str);
              object obj = null;
              using (Stream stream = new MemoryStream(byt, 0, byt.Length))
              {
                  obj = formatter.Deserialize(stream);
              }
              return obj;
          }

  • 相关阅读:
    Thinkphp的import使用方法
    bug1
    setTimeout关于函数名做参数的问题
    ubuntu-12.04.5安装cacti笔记
    第七周作业
    第六周作业
    第五周作业
    第四周编程总结
    2019年春季学期第三周作业
    第二周编程总结
  • 原文地址:https://www.cnblogs.com/HarryChis/p/10391008.html
Copyright © 2011-2022 走看看