C#如何实现Object与byte[]的互相转换

    技术2024-07-21  75

     

    ///<summary> /// 序列化 /// </summary> /// <param name="data">要序列化的对象</param> /// <returns>返回存放序列化后的数据缓冲区</returns> public static byte[] Serialize(object data) { BinaryFormatter formatter = new BinaryFormatter(); MemoryStream rems = new MemoryStream(); formatter.Serialize(rems, data); return rems.GetBuffer(); } /// <summary> /// 反序列化 /// </summary> /// <param name="data">数据缓冲区</param> /// <returns>对象</returns> public static object Deserialize(byte[] data) { BinaryFormatter formatter = new BinaryFormatter(); MemoryStream rems = new MemoryStream(data); data = null; return formatter.Deserialize(rems); }
    最新回复(0)