我在我的項目中添加了App.config文件。 從項目>屬性>設置面板中我已經創建了兩個設置 -App.config:用戶vs應用範圍
我注意到,當我加入的設置,我可以定義範圍爲User
或Application
。 -
- 用戶
- 應用
如果我定義設置爲User
它去userSettings
部分,
如果我定義設置爲Application
它去applicationSettings
部分
應用。 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
範圍之間,什麼情況下應該選擇的區別這兩個?
你可以用plz解釋一個例子嗎? –
'HelloKittySkin':P – Dan
默認設置在配置文件中,是嗎?但保存的用戶設置存儲在哪裏? –