J'ai cherché ici pour la réponse. Je suis désolé si cela a déjà été demandé (comme je le soupçonne).Des appels fortement typés dans web.config sans dupliquer les noms de propriétés?
Résumé: Comment puis-je avoir des appels fortement typés dans mon web.config sans dupliquer les noms de propriété?
Détails: Dans mon code, j'essaie de minimiser l'utilisation de la chaîne, et je n'aime pas définir quelque chose deux fois. En complément de ces deux wonts, ma restriction de l'utilisation d'AppSettings (et de ses chaînes) à une classe, que je référence tout au long du projet, est complétée par ces deux méthodes. La classe AppSettings expose les propriétés publiques:
12 public static string DateFormatString {
13 get {
14 return ConfigurationManager.AppSettings["DateFormatString"];
15 }
16 }
Comment puis-je conserver cette classe et éviter la duplication (lignes 12 & 14) du nom de la propriété?
Sinon, quelle autre solution pourriez-vous recommander?
Comment cela correspond-il à mon besoin d'être fortement typé? A quel type d'objet devrais-je désérialiser? – lance