linlin的博客 : .Net里的序

欢迎光临金婴会社区
Welcome to Gold Club Society

登录 | 注册 | 帮助 | 金婴会网站

联合订阅

标签

未创建或使用标签

linlin的博客

.Net里的序

.Net里的序列化 什么是序列化? ---.net的运行时环境用来支持用户定义类型的流化的机制。它是将对象实例的状态存储到存储媒体的过程。在此过程中,先将对象的公共字段和私有字段以及类的名称(包括类所在的程序集)转换为字节流,然后再把字节流写入数据流。在随后对对象进行反序列化时,将创建出与原对象完全相同的副本。 序列化的目的: 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 实质上序列化机制是将类的值转化为一个一般的(即连续的)字节流,然后就可以将该流写到磁盘文件或任何其他流化目标上。而要想实际的写出这个流,就要使用那些实现了IFormatter接口的类里的Serialize和Deserialize方法。 在.net框架里提供了这样两个类: 一、BinaryFormatter BinaryFormatter使用二进制格式化程序进行序列化。您只需创建一个要使用的流和格式化程序的实例,然后调用格式化程序的 Serialize 方法。
已发表 2006年9月6日 0:01 作者 linlin

评论

尚无任何评论
要发表评论,请您先登录金婴社区
ICP号:沪ICP备07004587号 Copyright © 2001-2007 International Nutrition Company Ltd A/S All rights reserved. Dumex