我从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