我正在构建一个小型应用程序,我需要将我的数据存储到文件中。我读了一些关于保存对象的内容。我以前用 Java 做过这个,但那是几年前的事了。然后我保存了对象的孔数组,我想知道我是否可以在 C# 中做同样的事情以及如何做到这一点?
我正在使用一个名为 Animals 的列表,并且我还对该类进行了序列化,因为这是此任务中的一个需求。如果我已经序列化了 Animal 类,那么我想我不需要将子类序列化为 Animal?
一些帮助是preciated,谢谢!
编辑:
嗨,阿吉安!我制作了一些测试代码来保存列表,我只是想知道我做得对吗?我还没有添加任何 Try/Catch 代码。当我应该打开文件并阅读列表时,列表会被整体加载吗?反馈很有价值!
filestream = new FileStream(filePath, FileMode.Create);
BinaryFormatter b = new BinaryFormatter();
b.Serialize(filestream, animals);
filestream.Close();