Чтение целые числа из 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, поэтому я не t заканчиваются ошибками во время выполнения, но я не знаю, как бы я к этому подойти ... или возможно ли это вообще.

Каков наилучший способ получения и чтения целых чисел из раздела AppSettings раздела Web.Config?

ЕЩЕ ОДНО…

было бы неплохо установить здесь только для чтения ?

readonly int pageSize = Helpers.GetSettingInt ("PAGE_SIZE") , похоже, не работает.

13
задан Armstrongest 10 September 2010 в 18:25
поделиться