Некоторые из них, которые я делаю довольно часто, это чтение целых чисел из 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, чтобы я не заканчивал ошибками во время выполнения, но я не знаю, как мне к этому подойти. .. или если это даже возможно.
Каков наилучший метод получения и чтения целых чисел из раздела AppSettings Web.Config?
ОДНА БОЛЬШЕ ...
не было бы хорошей идеей установить это значение как readonly
?
readonly int pageSize = Helpers.GetSettingInt("PAGE_SIZE")
не похоже на работу.