Alcuni eseguo parecchio sono letti da AppSettings. Qual'è il miglior modo per farlo?Lettura di interi da AppSettings più e più volte
Piuttosto che fare questo ogni volta:
int page_size;
if (int.TryParse(ConfigurationManager.AppSettings["PAGE_SIZE"], out page_size){
}
sto pensando un metodo nella mia classe di Helpers
in questo modo:
int GetSettingInt(string key) {
int i;
return int.TryParse(ConfigurationManager.AppSettings[key], out i) ? i : -1;
}
ma questo è solo per salvare alcune combinazioni di tasti.
Idealmente, mi piacerebbe metterli tutti in una sorta di struttura che potrei usare intellisense con così non finisco con errori di run-time, ma non so come mi avvicinerei a questo ... o se questo è anche possibile.
Qual è un modo migliore per ottenere e leggere numeri interi dalla sezione AppSettings di Web.Config?
un'altra cosa ...
non sarebbe una buona idea per impostare questo come readonly
?
readonly int pageSize = Helpers.GetSettingInt("PAGE_SIZE")
non sembra funzionare.
Mi dispiace, errore mio, non avevo capito che era specifico di WinForms. –
nessun problema. Il tuo link 'Readonly' era utile, però. Avrei dovuto essere più chiaro che era per il Web ... mentre realizzo che WinForms usa "AppSettings" mentre sto parlando della sezione AppSettings del Web.Config – Armstrongest