我在我的项目中添加了 App.config 文件。我从 Project > Properties > Settings 面板创建了两个设置 -
我注意到,当我添加设置时,我可以将范围定义为User
或Application
。-
- 用户
- 应用
如果我User
在进入部分时定义设置userSettings
,
如果我Application
在进入applicationSettings
部分时定义设置
应用程序配置
<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
,在什么情况下应该在这两者之间进行选择?