一、前言:
App.config的功能還是挺多的,包括讀寫,讀主要用於記錄數據庫連接信息,初始化信息等,寫可以用於記錄用戶上一次的操作信息,在用戶退出再次登陸的時候可以讀取上一次的信息,用於用戶信息初始化,方便用戶使用,本文會介紹着兩種這操作。
二、App.config的讀寫操作
下面是一個很典型的App.config文件
讀取操作:
由於1處是有 key 的,所以讀取的時候只需要:
string sourceFolder = ConfigurationManager.AppSettings["sourceFolder"];
而 2 處(數據庫連接字符串)沒有key,所以讀取的時候:
string CustomDB = ConfigurationManager.ConnectionStrings["CustomDB"].ConnectionString;
當然,如果你需要多個連接字符串,可以像3處一樣,增加即可
寫入操作:
//寫入<add>元素的Value config.AppSettings.Settings["name"].Value = "fx163"; //增加<add>元素 config.AppSettings.Settings.Add("url", "http://www.fx163.net"); //刪除<add>元素 config.AppSettings.Settings.Remove("name"); //一定要記得保存,寫不帶參數的config.Save()也可以 config.Save(ConfigurationSaveMode.Modified); //刷新,否則程序讀取的還是之前的值(可能已裝入內存) System.Configuration.ConfigurationManager.RefreshSection("appSettings");