23

configurationManager.AppSettings または Visual Studio が生成する厳密に型指定された設定をいつ使用する必要があるかを指定する必要がありますか? ほとんどの場合、強く型付けされたものの方がはるかに適切に思えますが、ConfigurationManager アプローチを使用してデプロイされたアプリケーションに設定を動的に追加することは可能だと思いますが、それぞれが使用されるように設計された状況でのガイドラインはありますか?

4

4 に答える 4

12

が読んだことから、 AppSettings は物事を行う古い方法のようです。MSDN ドキュメント には、設定を使用している場合、実行時にユーザー設定を書き込むことができると記載されています。

私は常に、ConfigSection ハンドラーで実装できる、厳密に型指定された設定を好みます。

appSettings と applicationSettings の長所と短所 (.NET app.config)

于 2009-12-16T12:23:09.070 に答える
6

最大の違いは、生成されたプロパティが読み取り専用であることです。したがって、AppSettings を使用する主な理由は、それらを書き込みたい場合です (これはまれです)。

はい、動的に生成された設定に AppSettings を使用できますが、それもまれです。

于 2009-12-16T12:16:16.227 に答える
4

Properties.Settings.Default.SettingName を使用します。ただし、ConfigurationManager.AppSettings[”SettingName”] は、最初に使用できない場合にのみ使用してください。

于 2009-12-16T12:23:18.337 に答える
3

大まかに型付けされた設定は古いため、下位互換性のためにのみ使用することをお勧めします。

厳密に型指定された設定は、厳密に型指定されているため、より堅牢です。

于 2009-12-16T12:19:21.363 に答える