如何将可序列化对象保存/还原到文件中?我有一个对象列表,我需要把它保存在我的计算机的某个地方。我读过一些论坛,我知道对象必须是Serializable..不过,如果我能举个例子的话,那就太好了。例如,如果我有以下内容:[Serializable]public class SomeClass{
public string someProperty { get; set; }}SomeClass object1 = new SomeClass { someProperty = "someString" };但是我怎么才能储存object1在我电脑里的某个地方然后再检索?
3 回答
智慧大石
TA贡献1946条经验 获得超3个赞
var path = @"C:\Test\myserializationtest.xml";using(FileStream fs = new FileStream(path, FileMode.Create)){ XmlSerializer xSer = new XmlSerializer(typeof(SomeClass)); xSer.Serialize(fs, serializableObject);}
using(FileStream fs = new FileStream(path, FileMode.Open)) //double check that...{ XmlSerializer _xSer = new XmlSerializer(typeof(SomeClass)); var myObject = _xSer.Deserialize(fs);}
- 3 回答
- 0 关注
- 616 浏览
添加回答
举报
0/150
提交
取消