我已经在我的项目中添加了 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
范围的区别是什么? 在什么情况下应该在这两个范围之间进行选择?