【发布时间】:2011-04-10 20:59:49
【问题描述】:
我经常做的一些事情是从 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;
}
但这只是为了节省一些击键。
理想情况下,我希望将它们全部放入某种可以使用智能感知的结构中,这样我就不会遇到运行时错误,但我不知道该如何处理。 .. 或者如果这是可能的。
从 Web.Config 的 AppSettings 部分获取和读取整数的最佳做法是什么?
还有一件事……
将其设置为readonly 不是一个好主意吗?
readonly int pageSize = Helpers.GetSettingInt("PAGE_SIZE") 似乎不起作用。
【问题讨论】: