Некоторые из них довольно много читаются целыми числами из 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, поэтому я не получаю ошибки во время выполнения, но я не знаю, как бы я подходил к этому ... или если это возможно.
Каков наилучший способ получения и чтения целых чисел из раздела AppSettings в Web.Config?
ЕЩЕ ОДИН ВЕЩЬ ...
не было бы хорошей идеей, чтобы установить это как readonly
?
readonly int pageSize = Helpers.GetSettingInt("PAGE_SIZE")
, похоже, не работает.
Извините, моя ошибка не знала, что это определенно WinForms. –
без проблем. Однако ваша ссылка «Readonly» была полезной. Я должен был быть более ясным, что это было для Сети ... поскольку я понимаю, что WinForms использует «AppSettings», тогда как я говорю о разделе AppSettings в Web.Config – Armstrongest