C# 将object类型对象(注:必须是可序列话的对象)转换为二进制序列字符串
Posted zgrh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 将object类型对象(注:必须是可序列话的对象)转换为二进制序列字符串相关的知识,希望对你有一定的参考价值。
1 public string SerializeObject(object obj) 2 3 //将object类型对象(注:必须是可序列化的对象)转换为二进制序列字符串 4 IFormatter formatter=new BinaryFormatter(); 5 string result=string.Empty; 6 using(MemoryStream stream=new MenmoryStream()) 7 8 formatter.Serialize(sream.obj); 9 byte[] byt=new byte[stream.Length]; 10 byt=stream.ToArray(); 11 //result=Encoding.UTF8.GetString(byt,0,byt.Length); 12 result=Convert.ToBase64String(byt); 13 stream.Flust(); 14 15 return result; 16
以上是关于C# 将object类型对象(注:必须是可序列话的对象)转换为二进制序列字符串的主要内容,如果未能解决你的问题,请参考以下文章
c#如何将object类型序列化为二进制存入SQLSERVER中,并从数据库中读出来并反序列化得到object对象