2011-03-11 63 views
4

我的问题涉及从XML文件读取应用程序配置数据的性​​能影响。我应该使用XML将配置设置存储在我的C#.Net应用程序中吗?

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

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

我的问题确实在于表现。鉴于我的应用程序将需要在每个页面加载过程中多次使用此数据...

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

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

谢谢。

回答

4

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

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

我的建议是:如果你能帮到的话,不要重新发明轮子。现在


,因为你的格式是太复杂,你可能想要去与选项3,但懒洋洋地加载它。

+0

是的,缓存是一个好主意。 – Cheeso 2011-03-11 13:55:56

+0

你是不是指'web.config'然后将值存储在' ...'中? – 2014-09-23 08:27:41

相关问题