c# - 我应该在 C#.Net 应用程序中使用 XML 来存储配置设置吗?

标签 c# asp.net xml configuration

我的问题与从 XML 文件读取应用程序配置数据的性​​能影响有关。

我正在构建一个列出来自数据库的信息的应用程序,并且需要知道如何显示列表,具体取决于返回的数据类型。

这很难解释,但基本上我想要一个列出类型并描述如何显示它们的 XML 配置文件。这将允许我更改显示方法而无需重新编译应用程序。

我的问题实际上是关于性能的。鉴于我的应用程序需要在每次页面加载期间多次使用此数据...

  • 我是否应该直接从 XML 文件中读取并在每次需要时解析它?
  • 还是应该缓存 XML 对象并在每次需要时解析它?
  • 或者我应该解析一次 XML,生成某种对象并缓存该对象吗?

我的猜测是选项 3,但我基本上是在寻找最佳实践。

谢谢。

最佳答案

已经有一个约定,称为 App.config 文件。

它是 XML,Visual Studio 有工具支持它。

我的建议是:如果可以的话,不要重新发明轮子。


现在,考虑到您的格式太复杂了,您可能想使用选项 3,但要延迟加载它。

关于c# - 我应该在 C#.Net 应用程序中使用 XML 来存储配置设置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5273728/

相关文章:

c# - 使用 File.SetCreationTime 和 File.SetLastWriteTime 使 Windows 资源管理器隐藏文件的这些详细信息

c# - Xamarin表单选择器设置了所选项目

C# 使用参数从内存加载 .NET 程序集

c# - 图片上传 - 安全问题

javascript - ASP.NET 更新面板中的 jquery 脚本

javascript - jquery 从 XML 中获取信息并计算

c++ - 为什么它不能正确解析 XML 文件?

c# - 如何使用 MySqlDataReader 计算数据库的行数?

asp.net - 如何跨多个 ASP.NET 请求更新 EF 中的实体而无需再次检索它?

Php simplexml 循环将简单元素放入数组中。我该如何摆脱它?