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

    public class Formater
        {
            public static byte[] Serialize(Object _object)
            {
                BinaryFormatter binaryFormatter = new BinaryFormatter();
                MemoryStream ms = new MemoryStream();
              
                binaryFormatter.Serialize(ms, _object);
              
                ms.Position = 0;
              
                byte[] b;
                b = new Byte[ms.Length];
                ms.Read(b, 0, b.Length);
                ms.Close();
                return b;
            }
            public static Object Deserialize(byte[] serializes)
            {
                Object obj = new object();
                if (serializes.Length == 0) return null;
                try
                {
                    BinaryFormatter binaryFormatter = new BinaryFormatter();
                    MemoryStream ms = new MemoryStream();
                    ms.Write(serializes, 0, serializes.Length);
                    ms.Position = 0;

                    obj = binaryFormatter.Deserialize(ms);
                    ms.Close();
                }
                catch
                {
                    obj = null;
                }
                return obj;
            }
        }

  • 相关阅读:
    线程状态
    线程的两种实现方式
    设计模式
    移动端适配总结(补充一个移动端touch案例)
    echart.js组件编写
    vuex,文件夹整理
    rem初始化
    PC初始化
    移动端初始化
    三角形实现原理
  • 原文地址:https://www.cnblogs.com/zlddtt/p/1544230.html
Copyright © 2011-2022 走看看