C# 读取保存App.config配置文件的完整源码参考
生活随笔
收集整理的這篇文章主要介紹了
C# 读取保存App.config配置文件的完整源码参考
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?? 最近出差在北京做一個(gè)小項(xiàng)目,項(xiàng)目里需要讀取配置文件的小功能,覺得挺有參考意義的就把代碼發(fā)上來給大家參考一下。我們選擇了直接用微軟的讀取配置文件的方法。
?
這個(gè)是程序的運(yùn)行設(shè)計(jì)效果,就是把這些參數(shù)可以進(jìn)行靈活設(shè)置,靈活保存設(shè)置狀態(tài)。
?
程序編譯后自動(dòng)會(huì)產(chǎn)生相應(yīng)的配置文件,是跟項(xiàng)目的名稱一樣的配置文件。
?
讀取配置文件及保存配置的具體代碼參考如下,希望能給你節(jié)省一些時(shí)間,直接復(fù)制粘貼這個(gè)代碼就可以用了:
//------------------------------------------------------------//?All?Rights?Reserved?,?Copyright?(C)?2010?,?CDPF?,?Ltd.?
//------------------------------------------------------------
using?System;
using?System.Configuration;
using?System.Windows.Forms;
using?Utilities;
namespace?DirectSeeding
{
????///?<summary>
????///????FrmConfig
????///?讀取配置文件
????///?
????///?修改紀(jì)錄
????///?
????///????????2011.01.14?版本:???1.0?JiRiGaLa?完善程序的注釋等、從新整理代碼。
????///????
????///?版本:1.0
????///
????///?<author>
????///????????<name>JiRiGaLa</name>
????///????????<date>2011.01.14</date>
????///?</author>?
????///?</summary>
????public?partial?class?FrmConfig?:?Form
????{
????????public?FrmConfig()
????????{
????????????InitializeComponent();
????????}
????????///?<summary>
????????///?讀取配置文件
????????///?</summary>
????????private?void?GetConfig()
????????{
????????????this.txtWriteFileName.Text?=?ConfigurationManager.AppSettings["WriteFileName"];
????????????this.txtWritePath.Text?=?ConfigurationManager.AppSettings["WritePath"].Replace("|",?Environment.NewLine);
????????????this.txtPostMessageURL.Text?=?ConfigurationManager.AppSettings["PostMessageURL"];
????????????this.txtLeasedLineURL.Text?=?ConfigurationManager.AppSettings["LeasedLineURL"];
????????}
????????private?void?FrmDirectSeeding_Load(object?sender,?EventArgs?e)
????????{
????????????this.GetConfig();
????????}
????????///?<summary>
????????///?保存配置文件
????????///?</summary>
????????private?void?SaveConfig()
????????{
????????????//?寫入?yún)?shù)設(shè)置
????????????Configuration?configuration?=?ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
????????????configuration.AppSettings.Settings["WriteFileName"].Value?=?this.txtWriteFileName.Text;
????????????configuration.AppSettings.Settings["WritePath"].Value?=?this.txtWritePath.Text.Trim().Replace(Environment.NewLine,?"|");
????????????configuration.AppSettings.Settings["PostMessageURL"].Value?=?this.txtPostMessageURL.Text;
????????????configuration.AppSettings.Settings["LeasedLineURL"].Value?=?this.txtLeasedLineURL.Text;
????????????configuration.Save();
????????????//?重新讀取參數(shù)
????????????ConfigurationManager.RefreshSection("appSettings");
????????????WriteFile.WriteFileName?=?ConfigurationManager.AppSettings["WriteFileName"];
????????????WriteFile.WritePath?=?ConfigurationManager.AppSettings["WritePath"].Split('|');
????????????PostMessage.PostMessageURL?=?ConfigurationManager.AppSettings["PostMessageURL"];
????????????//?PostMessage.LeasedLineURL?=?ConfigurationManager.AppSettings["LeasedLineURL"];
????????}
????????private?void?btnSavaConfig_Click(object?sender,?EventArgs?e)
????????{
????????????//?保存設(shè)置
????????????SaveConfig();
????????}
????}
}
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/jirigala/archive/2011/01/15/1936502.html
總結(jié)
以上是生活随笔為你收集整理的C# 读取保存App.config配置文件的完整源码参考的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS2008 Web Applicati
- 下一篇: /bin/sh^M:损坏的解释器: No