【发布时间】:2016-11-28 07:50:51
【问题描述】:
我正在研究将姓名、电话号码存储到 XML 文件中并将所有数据显示回数据网格视图的 c#win 表单项目。文件大小每天都在增加,我需要在不同的表单上多次使用这些数据,每次解析 XML 文件的成本非常高。我想加载一次 XML 文件,然后在我的应用程序中需要的任何地方使用它,但我不知道如何在我的项目中执行这种方法。请指导我解决此问题的最佳方法。
【问题讨论】:
-
全局变量?在类中加载 XML 并将其保存在项目 namespace 中的某个位置。
-
在您需要时缓存数据,这将是一个解决方案。
-
在加载应用程序时。在 Object 中加载完整的 xml,直到程序运行。操纵对象而不是文件。然后在卸载/退出时将 XML 保存回来。
-
但问题是我应该在哪里加载 xml 类(Program.cs?)以及如何在整个表单中使用这个类
-
解析 XML 的代价是什么?时间?