序列化

序列化;
        序列化是将对象的状态存储到特定存储介质中的过程,也可以说是将对象状态转换为可保持或者传输的格式的过程。在序列化过程中,会将对象的公有成员、私有成员包括类名,都转换成数据流的形式,存储到存储介质中,这里说的存储介质通常指的是文件。
 
列子:
命名空间:    System.Runtime.Serialization.Formatters.Binary;
类序列化的关键字:[Serializable]
public void Save()
{
    FileStream fileStream = null;
    //定义一个文件流
    fileStream = new fileStream("xxx.xx", FileMode.Create);
    //二进制方式
    BinaryFormatter bf = new BinaryFormatter();
    //序列化保存配置文件对象profile
    bf.Serialize(fileStream, profile);
}
 
public void Load()
{
     FileStream fileStream = null;
    //定义一个文件流
    fileStream = new fileStream("xxx.xx", FileMode.Open);
     //二进制方式
    BinaryFormatter bf = new BinaryFormatter();
    Profile = (Profile)bf.Deserialize(fleStream);

}





posted @ 2012-08-15 18:05  守护神  阅读(126)  评论(0编辑  收藏  举报