2
App.config: ขอบเขตผู้ใช้เทียบกับแอปพลิเคชัน
ฉันได้เพิ่มไฟล์ 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ขอบเขตและภายใต้สถานการณ์ใดที่เราควรเลือกระหว่างสองสิ่งนี้?