Dodałem plik App.config do mojego projektu. Utworzyłem dwa ustawienia z projektu> Właściwości> panel Ustawienia -
Zauważyłem, że dodając ustawienie, mogę zdefiniować zakres jako Userlub Application. -
- Użytkownik
- Podanie
Jeśli zdefiniuję ustawienie, Usergdy idzie do userSettingssekcji,
jeśli zdefiniuję ustawienie, Applicationgdy idzie do applicationSettingssekcji
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>
Ale dostęp do tych ustawień można uzyskać w ten sam sposób z .cs-
Kod
string mySetting1 = DemoApp.Properties.Settings.Default.MySetting1;
string mySetting2 = DemoApp.Properties.Settings.Default.MySetting2;
Jaka jest różnica między Useri Applicationzakresem oraz w jakich okolicznościach należy wybierać między tymi dwoma?
