我经常做的一些事情是从 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")
似乎不起作用。