System.Configuration.ConfigurationManager.AppSettings["key"]とSystem.Configuration.ConfigurationSettings.AppSettings["key"]の主な違いは何ですか?
5 に答える
ConfigurationSettings.AppSettingsは廃止されました。ConfigurationManager.AppSettingsが代わりになります。
以下のリストのように、ConfigurationManager は ConfigurationSettings よりも機能的です
。 1. ConfigurationManager は appsetting と connectionstring セクションにアクセスできます
。
3. ユーザーレベルによるパーミッション
4. ……など msdn で確認
http://msdn.microsoft.com/En-US/library/system.configuration.configurationmanager.aspxを参照してください。
名前空間が同じであっても、ConfigurationManager オブジェクトは別の (DLL) アセンブリにあることに注意してください。
ConfigurationManager 名前空間: System.Configuration アセンブリ: System.Configuration (System.Configuration.dll 内)
ConfigurationSettings 名前空間: System.Configuration アセンブリ: System (System.dll 内)
アントン
ドキュメントを読むことをお勧めする場合があります。
http://msdn.microsoft.com/en-en/library/system.configuration.configurationsettings(v=vs.80).aspx
構成セクションと一般的な構成設定を読み取るためのランタイムバージョン1.0および1.1のサポートを提供します。
つまり、ConfigurationSettingsクラスは非推奨になりました。
'System.Configuration.ConfigurationSettings.AppSettings' is obsolete: Obsolete は古い、または使用されなくなったことを意味します。System.Configuration!System.Configuration.ConfigurationManager.AppSettings に置き換えられました。