首页 > Windows开发 > 详细

C# dictionary to bytes and bytes convert to dictionary

时间:2019-12-12 18:06:53      阅读:82      评论:0      收藏:0      [点我收藏+]
 static byte[] GetBytesFromDic(Dictionary<string,string> dic)
        {
            if(dic==null || !dic.Any())
            {
                return null;
            }
            using (MemoryStream ms = new MemoryStream())
            {
                BinaryFormatter binFormatter = new BinaryFormatter();
                binFormatter.Serialize(ms, dic);
                byte[] dicBytes = ms.ToArray();           
                return dicBytes;
            }
        }

        static Dictionary<string,string> GetDicFromBytes(byte[] dicBytes)
        {
            Dictionary<string, string> dic = new Dictionary<string, string>();
            using (MemoryStream ms = new MemoryStream(dicBytes))
            {
                BinaryFormatter binFormatter = new BinaryFormatter();
                dic= (Dictionary<string,string>) binFormatter.Deserialize(ms);
            }
            return dic;
        }

MemoryStream ms=new MemoryStream(bytes);

ms.ToArray()

C# dictionary to bytes and bytes convert to dictionary

原文:https://www.cnblogs.com/Fred1987/p/12030195.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!