收藏 分享(赏)

C# 中对象的序列化与反序列化.doc

上传人:hskm5268 文档编号:12298558 上传时间:2021-12-10 格式:DOC 页数:2 大小:23KB
下载 相关 举报
C# 中对象的序列化与反序列化.doc_第1页
第1页 / 共2页
C# 中对象的序列化与反序列化.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、C# 中对象的序列化与反序列化 C#中对象的序列化与反序列化,是一项很常用的技术,对于对象的保存,传输等十分有用。这里有两个很实用的序列化与反序列化的方法,是我从网友里的得到的,介绍给大家。以下是要用到两个方法: / / 序列化为二进制字节数组 / / 要序列化的对象 / 字节数组 public byte SerializeBinary(object request) System.Runtime.Serialization.Formatters.Binary.BinaryFormatter serializer = new System.Runtime.Serialization.Forma

2、tters.Binary.BinaryFormatter(); System.IO.MemoryStream memStream = new System.IO.MemoryStream(); serializer.Serialize(memStream, request); return memStream.GetBuffer(); / / 从二进制数组反序列化得到对象 / / 字节数组 / 得到的对象 public object DeserializeBinary(byte buf) System.IO.MemoryStream memStream = new MemoryStream(b

3、uf); memStream.Position = 0; System.Runtime.Serialization.Formatters.Binary.BinaryFormatter deserializer = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); object newobj = deserializer.Deserialize(memStream); memStream.Close(); return newobj; 调用的时候,以字体对象为例: 序列化: byte FontByte = SerializeBinary(new Font(“宋体“, 8); 反序列化: Font FontItem = (Font)DeserializeBinary(FontByte);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报