C# 对象转换为byte[] ,byte[]还原对象

/// <summary>         /// 将一个object对象序列化,返回一个byte[]                 /// </summary>         /// <param name="obj">能序列化的对象</param>                 /// <returns></returns>         public static byte[] ObjectToBytes(object obj)        {            using (MemoryStream ms = new MemoryStream())            {                IFormatter formatter = new BinaryFormatter(); formatter.Serialize(ms, obj); return ms.GetBuffer();            }        }        /// <summary>         /// 将一个序列化后的byte[]数组还原                 /// </summary>        /// <param name="Bytes"></param>                 /// <returns></returns>         public static object BytesToObject(byte[] Bytes)        {            using (MemoryStream ms = new MemoryStream(Bytes))            {                IFormatter formatter = new BinaryFormatter(); return formatter.Deserialize(ms);            }        }
(0)

相关推荐