Algunos de los que hago bastante son los enteros de lectura desde AppSettings. ¿Cuál es la mejor manera de hacer esto?Leyendo enteros desde AppSettings una y otra vez
En lugar de hacer esto cada vez:
int page_size;
if (int.TryParse(ConfigurationManager.AppSettings["PAGE_SIZE"], out page_size){
}
estoy pensando un método en mi clase Helpers
así:
int GetSettingInt(string key) {
int i;
return int.TryParse(ConfigurationManager.AppSettings[key], out i) ? i : -1;
}
pero esto es sólo para ahorrar algunos golpes de teclado.
Idealmente, me encantaría ponerlos a todos en un tipo de estructura que podría usar intellisense para no terminar con errores de tiempo de ejecución, pero no sé cómo abordaría esto ... o si esto es posible.
¿Cuál es una forma de mejores prácticas para obtener y leer enteros desde la sección AppSettings de Web.Config?
una cosa más ...
no sería una buena idea establecer esto como readonly
?
readonly int pageSize = Helpers.GetSettingInt("PAGE_SIZE")
parece que no funciona.
Lo siento, mi error, no me había dado cuenta de que era específico de WinForms. –
no hay problema. Sin embargo, su enlace 'Readonly' fue útil. Debería haber sido más claro que era para la Web ... ya que me doy cuenta de que WinForms usa "AppSettings" mientras que estoy hablando de la Sección AppSettings de la Web.Config – Armstrongest