我正在构建一个小应用程序,并且需要将我的数据存储到文件。我读了一些关于保存对象。我之前在Java中做过这个,但那是几年前。然后我保存了objets的洞数组,我想知道我是否可以在C#中做同样的事情?将对象保存到文件
我正在使用一个名为Animals的List,并且我还将该类序列化,因为这是此任务的需求。如果我已经序列化动物类,那么我想我不需要序列化子类到动物?
有些帮助是preciated,谢谢!
编辑:
嗨!我已经做了一些测试代码来保存列表,我只是想知道我是否正确?我还没有添加任何Try/Catch代码。当我打开文件并阅读列表时,整个列表是否会被加载?反馈是preciated!
filestream = new FileStream(filePath, FileMode.Create);
BinaryFormatter b = new BinaryFormatter();
b.Serialize(filestream, animals);
filestream.Close();
我建议你阅读这个问题:http://stackoverflow.com/questions/20084/xml-serialization-and-inherited-types – Jonathan 2012-07-26 08:52:57
感谢您的链接,但它是关于XML序列化!我想要不使用XML – 2012-07-26 08:59:44