泛型二进制互转

来源:互联网 发布:acs nano 要求堆数据 编辑:程序博客网 时间:2024/06/05 06:53
      /// <summary>      /// 二进制转泛型      /// </summary>      /// <typeparam name="T"></typeparam>      /// <param name="bytes"></param>      /// <returns></returns>      public static T BytesToT<T>(byte[] bytes)        {            using (var ms = new MemoryStream())            {                ms.Write(bytes, 0, bytes.Length);                var bf = new BinaryFormatter();                ms.Position = 0;                var x = bf.Deserialize(ms);                return (T)x;            }        }      /// <summary>      /// 泛型转二进制      /// </summary>      /// <typeparam name="T"></typeparam>      /// <param name="obj"></param>      /// <returns></returns>        public static byte[] TToBytes<T>(T obj)        {            var bf = new BinaryFormatter();            using (var ms = new MemoryStream())            {                bf.Serialize(ms, obj);                return ms.ToArray();            }        } 
0 0
原创粉丝点击