我有一个简单的程序,我想将一个arraylist保存到文件中,这样当程序重新启动时,它会从文件加载到内存中的arraylist。
这在C#中是否可行?或者我是否需要通过arraylist来计算我的自定义类并将其打印出来?
有关正确方法的任何提示吗?
答案 0 :(得分:3)
您需要查看序列化。 Here's一个让你前进的链接。
答案 1 :(得分:1)
是,使用List< T>而不是ArrayList。并将数据存储在XML文件中。当程序启动时,读取该XML文件。
答案 2 :(得分:1)
查看本文中的DeSerializeObject和SerializeObject方法
http://weblogs.asp.net/rajbk/archive/2009/10/04/xmlserializer-and-invalid-xml.aspx