在C#中怎么用序列化的方式保存几本书呢

来源:百度知道 编辑:UC知道 时间:2024/05/11 17:10:11
创建控制台,添加Book类,创建几个书籍对象,用序列化的方式保存书籍对象,属性包括书名,作者,出版社,价格,然后用show()方法打印出属性值,使用反序列化的方式将序列化后的文件转化为对象,并打印出控制台上

using System.IO;
还有个命名空间不记得了

using(FileStream fs=new FileStream("文件路径",FileMode.OpenOrGreate)
{
BinaryFormatter bf=new BinaryFormatter();
bf.Serialize(fs,Book对象);
fs.Close;
fs.Dispose();
}

BinaryFormatter bf=new BinaryFormatter();
bf.Serialize(流,Book对象);
bf.Deserialize(流) as book对象或者List<book对象>
或者用SoapFormatter也是一样,不过是序列化成xml数据,上面这个是序列化成二进制

http://hi.baidu.com/pain_you/blog/item/20e83162853f8d670d33fa62.html

比较详细解释如何序列化