Ho aggiunto il file App.config nel mio progetto. Ho creato due impostazioni da Progetto> Proprietà> pannello Impostazioni -
Ho notato che quando aggiungo un'impostazione, posso definire l'ambito come User
o Application
. -
- Utente
- Applicazione
Se definisco l'impostazione come User
va alla userSettings
sezione,
se definisco l'impostazione come Application
va alla applicationSettings
sezione
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>
Tuttavia, è possibile accedere a queste impostazioni allo stesso modo da .cs
:
Codice
string mySetting1 = DemoApp.Properties.Settings.Default.MySetting1;
string mySetting2 = DemoApp.Properties.Settings.Default.MySetting2;
Qual è la differenza tra User
e Application
scope e in quali circostanze si dovrebbe scegliere tra questi due?