如何使用DotNet 2.0中的应用程序配置 Settings.settings
對于桌面應(yīng)用程序,常常會需要記錄一些用戶配置信息,早期的做法一般是使用讀寫INI文件的辦法。
????對于.NET應(yīng)用程序,并沒有提供直接操作INI文件的類,需要調(diào)用Win32API,具體辦法可以參考:
http://www.blogcn.com/user52/seabluescn/blog/23969537.html?可以看到這種辦法比較麻煩。
????隨著.NET Framerwork 2.0 的出現(xiàn),對應(yīng)用程序設(shè)置提供了內(nèi)在的支持,現(xiàn)在讀寫配置信息要簡單方便得多了。
1.新建工程,打開Properties\Settings.settings? 名稱,類型,值,都不要說,一看就明白,唯一要講的是范圍,
Application:程序設(shè)置,只讀;
Uesr:用戶配置屬性:可讀寫。
我們建兩個配置屬性,"ConnStr":String類型,只讀;Left:uint類型,可讀寫。
如圖:
2.現(xiàn)在就可以使用這兩個配置屬性了:
?
????????///?<summary>
????????///?讀取數(shù)據(jù)
????????///?</summary>
????????private?void?btnRead_Click(object?sender,?EventArgs?e)
????????{
????????????string?connstr?=?WindowsApplication1.Properties.Settings.Default.ConnStr;
????????????MessageBox.Show(connstr);
????????}
????????///?<summary>
????????///?存入數(shù)據(jù)
????????///?</summary>
????????private?void?btnSet_Click(object?sender,?EventArgs?e)
????????{
????????????uint?s?=?123;
????????????WindowsApplication1.Properties.Settings.Default.Left?=?s;
????????????WindowsApplication1.Properties.Settings.Default.Save();
????????}
3.程序目錄下會有一個WindowsApplication1.exe.config的文件,可以直接修改該文件,以改變配置。
4.對于用戶配置屬性(user),其修改值并不是保存在WindowsApplication1.exe.config文件內(nèi),而是保持在C:\Documents and Settings目錄下,WindowsApplication1.exe.config文件保持的是程序讀取配置失敗時的默認(rèn)值。而對于應(yīng)用程序配置屬性(Application),其值直接保存在WindowsApplication1.exe.config文件內(nèi)(只讀)。
?
?
?
//string ConnStr = tang.Properties.Settings.Default.ConnStr;
?????????? // string ConnStr = Properties.Settings.Default["ConnStr"].ToString();
????????? //? string ConnStr = ConfigurationManager.AppSettings["ConnStr"];
//ConfigurationManager這種辦法需要添加引用DLL System.Configuration
?????????? // int aa = Convert.ToInt32(Properties.Settings.Default.Left);
????????? //? Console.WriteLine(aa);
?
?
1、定義
在Settings.settings文件中定義配置字段。把作用范圍定義為:User則運(yùn)行時可更改,Applicatiion則運(yùn)行時不可更改。可以使用數(shù)據(jù)網(wǎng)格視圖,很方便;
2、讀取配置值
text1.text = Properties.Settings.Default.FieldName;
//FieldName是你定義的字段
3、修改和保存配置
Properties.Settings.Default.FieldName = "server";
Properties.Settings.Default.Save();//使用Save方法保存更改
注意:當(dāng)設(shè)置scope為User時他的配置放在 C:\Documents and Settings\LocalService\Local Settings\Application Data\在這個目錄下或子目錄user.config 配置文件中。
轉(zhuǎn)載于:https://www.cnblogs.com/alanjl/p/4072569.html
總結(jié)
以上是生活随笔為你收集整理的如何使用DotNet 2.0中的应用程序配置 Settings.settings的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hadoop高速扫盲帖,从零了解hado
- 下一篇: C++知识点(六)数组、指针与字符串导学