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