星空网 > 软件开发 > ASP.net

类序列化

 class Program  {    static void Main(string[] args)    {      A a = new A() { AppId = "4", haor = "浩然" };      var bytes=a.ObjectToBytes(a);      var classA = a.BytesToObject(bytes);      Console.ReadKey();    }    [Serializable()]    public abstract class PacketBase    {      public string AppId { get; set; }      public string Token { get; set; }      public string DeviceId { get; set; }    }    [Serializable()]    public class A:PacketBase    {      public string haor { get; set; }      /// <summary>       /// 将一个object对象序列化,返回一个byte[]           /// </summary>       /// <param name="obj">能序列化的对象</param>           /// <returns></returns>       public 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 object BytesToObject(byte[] Bytes)      {        using (MemoryStream ms = new MemoryStream(Bytes))        {          IFormatter formatter = new BinaryFormatter(); return formatter.Deserialize(ms);        }      }    }  }

  




原标题:类序列化

关键词:序列

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

捷网国际:https://www.goluckyvip.com/tag/34709.html
宠物用品:https://www.goluckyvip.com/tag/3471.html
捷网国际物流:https://www.goluckyvip.com/tag/34710.html
捷网海外仓:https://www.goluckyvip.com/tag/34711.html
捷逊海外仓:https://www.goluckyvip.com/tag/34712.html
解读跨境电商:https://www.goluckyvip.com/tag/34714.html
加拿大本地账户开立是否需要加拿大身份? :https://www.kjdsnews.com/a/1842166.html
加拿大本地账户开立是否需要加拿大身份? :https://www.xlkjsw.com/news/92266.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流