我已经在我的项目中添加了App.config文件。我已经在项目>属性>设置面板中创建了两个设置-
我注意到,当我添加一个设置时,我可以将范围定义为User
或Application
。-
如果我将setting定义为User
,它将转到userSettings
部分,
如果我将setting定义为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
作用域之间的区别是什么?在什么情况下应该在这两者之间进行选择?
https://stackoverflow.com/questions/13046907
复制相似问题