我的问题与从 XML 文件读取应用程序配置数据的性能影响有关。
我正在构建一个列出来自数据库的信息的应用程序,并且需要知道如何显示列表,具体取决于返回的数据类型。
这很难解释,但基本上我想要一个列出类型并描述如何显示它们的 XML 配置文件。这将允许我更改显示方法而无需重新编译应用程序。
我的问题实际上是关于性能的。鉴于我的应用程序需要在每次页面加载期间多次使用此数据...
- 我是否应该直接从 XML 文件中读取并在每次需要时解析它?
- 还是应该缓存 XML 对象并在每次需要时解析它?
- 或者我应该解析一次 XML,生成某种对象并缓存该对象吗?
我的猜测是选项 3,但我基本上是在寻找最佳实践。
谢谢。
最佳答案
已经有一个约定,称为 App.config
文件。
它是 XML,Visual Studio 有工具支持它。
我的建议是:如果可以的话,不要重新发明轮子。
现在,考虑到您的格式太复杂了,您可能想使用选项 3,但要延迟加载它。
关于c# - 我应该在 C#.Net 应用程序中使用 XML 来存储配置设置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5273728/