プロジェクトにApp.configファイルを追加しました。[プロジェクト]> [プロパティ]> [設定]パネルから2つの設定を作成しました-
設定を追加するときに、スコープをUser
またはとして定義できることに気付きましたApplication
。-
- ユーザー
- 応用
私のように設定を定義した場合User
、それはに行くuserSettings
のセクション、
私は設定を定義した場合などApplication
には、に行くapplicationSettings
のセクション
App.config
<configuration>
<userSettings>
<DemoApp.Properties.Settings>
<setting name="MySetting1" serializeAs="String">
<value>Value1</value>
</setting>
</DemoApp.Properties.Settings>
</userSettings>
<applicationSettings>
<DemoApp.Properties.Settings>
<setting name="MySetting2" serializeAs="String">
<value>Value2</value>
</setting>
</DemoApp.Properties.Settings>
</applicationSettings>
</configuration>
ただし、これらの設定には同じ方法でアクセスできます.cs
-
コード
string mySetting1 = DemoApp.Properties.Settings.Default.MySetting1;
string mySetting2 = DemoApp.Properties.Settings.Default.MySetting2;
User
とApplication
スコープの違いは何ですか?また、どのような状況でこれら2つを選択する必要がありますか?