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;
          }

  • 相关阅读:
    盛大自动化运维
    Redis used_cpu_sys used_cpu_user meaning (redis info中cpu信息的含义)
    redis info 详解
    htop详解
    线程问题排查思路
    网络协议基础 -- 东哥
    线程通讯
    进程
    day14
    day13
  • 原文地址:https://www.cnblogs.com/HarryChis/p/10391008.html
Copyright © 2011-2022 走看看