1 // Get the application configuration file.
2 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
3 string sectionName = "appSettings";
4
5 // Add an entry to appSettings.
6 int appStgCnt = ConfigurationManager.AppSettings.Count;
7 string newKey = "NewKey" + appStgCnt.ToString();
8
9 string newValue = DateTime.Now.ToLongDateString() + " " + DateTime.Now.ToLongTimeString();
10 config.AppSettings.Settings.Add(newKey, newValue);
11
12 // Save the configuration file.
13 config.Save(ConfigurationSaveMode.Modified);
14
15 // Force a reload of the changed section. This
16 // makes the new values available for reading.
17 ConfigurationManager.RefreshSection(sectionName);
18
19 // Get the AppSettings section.
20 AppSettingsSection appSettingSection = (AppSettingsSection)config.GetSection(sectionName);
21
22 Console.WriteLine();
23 Console.WriteLine("Using GetSection(string).");
24 Console.WriteLine("AppSettings section:");
25 Console.WriteLine(appSettingSection.SectionInformation.GetRawXml());
26 Console.ReadLine();