Я добавил файл 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
и при каких обстоятельствах следует выбирать между этими двумя?