一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

关于序列化--这篇完整些,但是是for beta1的

时间:2008-01-12 编辑:简简单单 来源:一聚教程网

在要序列化的类定义前加上标记,在beta2中运行正常
Introduction
In simple words serialization is a process of storing the object instance to a disk file. Serialization stores state of the object i.e. member variable values to disk. Deserialization is reverse of serialization i.e. it's a process of reading objects from a file where they have been stored. In this code sample we will see how to serialize and deserialize objects using C#.
Namespaces involved
Following namespaces are involved in serialization process :
System.Runtime.Serialization
System.Runtime.Serialization.Formatters.Binary
Example 1
using System;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
public class SerialTest
{
    public void SerializeNow()
    {
        ClassToSerialize c=new ClassToSerialize();
        File f=new File("temp.dat");
        Stream s=f.Open(FileMode.Create);
        BinaryFormatter b=new BinaryFormatter();
        b.Serialize(s,c);
        s.Close();
    }
    public void DeSerializeNow()
    {
        ClassToSerialize c=new ClassToSerialize();

热门栏目