2011-03-11 43 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

相關問題