我在项目中添加了App.config文件。我从“项目”>“属性”>“设置”面板中创建了两个设置-
我注意到,当我添加设置时,可以将范围定义为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
范围之间有什么区别?在什么情况下应在两者之间选择?