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     
View Code

 

以上是关于C# 将object类型对象(注:必须是可序列话的对象)转换为二进制序列字符串的主要内容,如果未能解决你的问题,请参考以下文章

c#如何将object类型序列化为二进制存入SQLSERVER中,并从数据库中读出来并反序列化得到object对象

什么是可序列化对象?

C# 枚举器和可枚举类型

c# sorket序列化反序列化如何如何传接Object?

xamarin android如何将Java.Lang.Object类型转成C#类型

C#序列化与反序列化详解