二进制序列换反序列化

来源:互联网 发布:苍云正太脸型数据 编辑:程序博客网 时间:2024/05/21 17:58
1.序列化 public static byte[] SerializeObject(object obj)        {            if (obj == null)                return null;            MemoryStream ms = new MemoryStream();            BinaryFormatter formatter = new BinaryFormatter();            formatter.Serialize(ms, obj);            ms.Position = 0;            byte[] bytes = new byte[ms.Length];            ms.Read(bytes, 0, bytes.Length);            ms.Close();            return bytes;        }string objectString=System.Convert.ToBase64String(SerializeObject(importedObj));2.反序列化   public static object DeserializeObject(byte[] bytes)        {            object obj = null;            if (bytes == null)                return obj;            MemoryStream ms = new MemoryStream(bytes);            ms.Position = 0;            BinaryFormatter formatter = new BinaryFormatter();            obj = formatter.Deserialize(ms);            ms.Close();            return obj;        }
复制代码
0 0
原创粉丝点击