黑马程序员技术交流社区
标题:
如何将数据序列化?
[打印本页]
作者:
徐艳勇
时间:
2012-10-12 19:22
标题:
如何将数据序列化?
如何将数据序列化?
作者:
雷向阳
时间:
2012-10-12 19:39
.net中有三种序列化机制:二进制(Binary)、XML和简单对象访问协议(SOPA)。
Binary方式序列化步骤:
1、倒入对应的类的命名空间。using System.Runtime.Serialization.Formatters.Binary;
2、根据一个路径创建一个文件流,文件流是可写的,文件可以是任何类型。
3、创建一个BingaryFormatter对象,直接使用new关键字。
4、是哦那个BinaryFormatter对象调用Serialize()方法,该方法有两个参数,第一个参数指定要使用的文件流对象,第二个蚕食指定要序列化的对象。
5、清空并关闭文件流。
我只学过这一种,其他不清楚...
作者:
徐赵华
时间:
2012-10-13 00:34
被序列化的对象,的类型必须标记为[Serializable],
引用的命名空间是:using System.Runtime.Serialization.Formatters.Binary
创建一个BingaryFormatter对象,直接使用new关键字。
序列化的方法为 对象名.Serializable()
反序列化为 对象名.Deserialize();
可以参考msdn
作者:
李辰东
时间:
2012-10-13 02:17
要實現對象的序列化,首先要保證該對象可以序列化,
而且,序列化只是將對象的屬性進行有效的保存,
對於對象的一些方法則無法實現序列化的。
實現一個類可序列化的最簡便的方法就是增加Serializable屬性標記類。如:
[Serializable()]
public class MEABlock
{
private int m_ID;
public string Caption;
public MEABlock()
{
///构造函数
}
}
复制代码
具體的例子度娘很多,我就不詳述了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2