首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

什么是序列化,该怎么解决

2012-04-25 
什么是序列化什么是序列化???基本类型如int,long,double,枚举和string都是序列化的。一个自定义的类型如果

什么是序列化
什么是序列化???

基本类型如int,long,double,枚举和string都是序列化的。一个自定义的类型如果要支持序列化操作,应该标记类型为【Serializable】,或者使该类型实现ISerializable接口。。。

[解决办法]
所谓序列化,往往和持久化联系在一起。

因为磁盘上的文件,是有限长度的一列字节流序列。而内存中的对象,则是有各种结构的。所谓序列化,就是将结构化的内存对象数据的组织保存成线性的数据向量。

以便通过网络传输或者记录到磁盘文件里面。
[解决办法]
C# 序列化与反序列化意义详解


C# 序列化与反序列化详解
[解决办法]
在际应用中,可能需要将某个类的实例永久保存起来,序列化可以实现直接把内存实例保存成一个二进制文件,而不需再去设计文件的结构,当需要时,可以反序例化成内存实例,非常方便

另外一个应用在在remoting 应用中,将一个内存实例传给另外一个进程(可能不在本机上),那么定义这个实例的类也要支持[Serialiable]接口。
[解决办法]

探讨

所谓序列化,往往和持久化联系在一起。

因为磁盘上的文件,是有限长度的一列字节流序列。而内存中的对象,则是有各种结构的。所谓序列化,就是将结构化的内存对象数据的组织保存成线性的数据向量。

以便通过网络传输或者记录到磁盘文件里面。

热点排行