Lire des entiers depuis AppSettings encore et encore

Certains, je fais beaucoup de est lire des nombres entiers de AppSettings. Quelle est la meilleure façon de le faire?

Plutôt que de faire ça à chaque fois:

int page_size; 
if (int.TryParse( ConfigurationManager.AppSettings["PAGE_SIZE"], out page_size){

}

Je suis en train de penser à une méthode dans mon Helpers classe comme ceci:

int GetSettingInt(string key) { 
  int i;
  return int.TryParse(ConfigurationManager.AppSettings[key], out i) ? i : -1;
}

mais c'est juste pour enregistrer des séquences de touches.

Idéalement, j'aimerais les mettre tous dans une sorte de structure que je pourrais utiliser intellisense avec, donc je n'en finissent pas avec les erreurs d'exécution, mais je ne sais pas comment je serais à l'approche de ce... ou si c'est encore possible.

Ce qui est une des meilleures pratiques de la façon d'obtenir et de lecture des nombres entiers à partir de la section AppSettings du Web.Config?

UNE CHOSE DE PLUS...

ne serait-ce pas une bonne idée de ce que readonly?

readonly int pageSize = Helpers.GetSettingInt("PAGE_SIZE") ne semble pas fonctionner.

source d'informationauteur Armstrongest