我有List<myObject>
并且我希望在表单关闭时保留所有列表值,并在下次打开表单时重新加载列表?我在哪里可以保存List<>
?
这是一部手机应用程序。
更新1:使用XMLSerializer
XmlSerializer myXmlSerial = new XmlSerializer(typeof(List<CtrlListItem>));
StreamWriter myWrite = new StreamWriter("/Storage Card/mydefault.xml");
myXmlSerial.Serialize(myWrite, ItemArr);
异常“生成XML文件时出错”发生在myXmlSerial.Serialize(myWrite,ItemArr)行
答案 0 :(得分:2)
整个过程是关闭还是仅仅是表格?如果它只是表单,可能你有一些对象仍然是“实时” - 列表应该在那里,基本上。
如果整个应用程序正在关闭然后重新启动,则需要将数据保存到持久存储(例如,使用XML序列化),然后在启动时重新加载。
如果您可以提供有关该方案的更多信息,那将非常有用。