Projeme App.config dosyası ekledim. Proje> Özellikler> Ayarlar panelinden iki ayar oluşturdum -
Bir ayar eklerken kapsamı User
veya olarak tanımlayabileceğimi fark ettim Application
. -
- Kullanıcı
- Uygulama
Ayarı bölüme User
giderken
tanımlarsam , bölümü bölüme giderken tanımlarsamuserSettings
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>
Fakat bu ayarlar aynı şekilde erişilebilir .cs
-
Kod
string mySetting1 = DemoApp.Properties.Settings.Default.MySetting1;
string mySetting2 = DemoApp.Properties.Settings.Default.MySetting2;
Kapsam User
ve Application
kapsam arasındaki fark nedir ve hangi koşullar altında bu ikisi arasında seçim yapılmalıdır?