我從AppSettings中讀取了很多整數。什麼是最好的方法來做到這一點?從AppSettings中重複讀取整數
而不是每次這樣做:
int page_size;
if (int.TryParse(ConfigurationManager.AppSettings["PAGE_SIZE"], out page_size){
}
我想的方法在我的Helpers
類是這樣的:
int GetSettingInt(string key) {
int i;
return int.TryParse(ConfigurationManager.AppSettings[key], out i) ? i : -1;
}
但這只是爲了節省一些按鍵。
理想情況下,我很樂意將它們全部應用到某種可以使用intellisense的結構中,這樣我就不會遇到運行時錯誤,但我不知道如何處理這個問題......或者如果這是可能的話。
什麼是從Web.Config的AppSettings部分獲取和讀取整數的最佳實踐方式?
一件事...
不會是設置此爲readonly
一個好主意?
readonly int pageSize = Helpers.GetSettingInt("PAGE_SIZE")
似乎沒有工作。
對不起,我的錯誤,沒有意識到它是WinForms特定的。 – 2010-09-10 18:38:44
沒問題。不過,您的'只讀'鏈接很有用。我應該更清楚它是用於Web的......因爲我意識到WinForms使用「AppSettings」,而我正在談論Web.Config的AppSettings部分 – Armstrongest 2010-09-10 18:46:48