ここで答えを探しました。これが以前に尋ねられた場合は申し訳ありません(私はそうだと思います)。
概要:プロパティ名を複製せずに、web.config に厳密に型指定された呼び出しを行うにはどうすればよいですか?
詳細:私のコードでは、文字列の使用を最小限に抑えようとしていますが、何かを 2 回定義するのは好きではありません。
これらの両方の機能を補完するのは、AppSettings の使用 (およびその文字列) を 1 つのクラスに制限することです。これは、プロジェクト全体で参照します。AppSettings クラスは、パブリック プロパティを公開します。
12 public static string DateFormatString {
13 get {
14 return ConfigurationManager.AppSettings["DateFormatString"];
15 }
16 }
このクラスを保持し、プロパティ名の重複 (12 行目と 14 行目) を防ぐにはどうすればよいですか?
または、他にどのようなソリューションをお勧めしますか?