日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何使用DotNet 2.0中的应用程序配置 Settings.settings

發布時間:2023/12/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何使用DotNet 2.0中的应用程序配置 Settings.settings 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對于桌面應用程序,常常會需要記錄一些用戶配置信息,早期的做法一般是使用讀寫INI文件的辦法。
????對于.NET應用程序,并沒有提供直接操作INI文件的類,需要調用Win32API,具體辦法可以參考:
http://www.blogcn.com/user52/seabluescn/blog/23969537.html?可以看到這種辦法比較麻煩。

????隨著.NET Framerwork 2.0 的出現,對應用程序設置提供了內在的支持,現在讀寫配置信息要簡單方便得多了。

1.新建工程,打開Properties\Settings.settings? 名稱,類型,值,都不要說,一看就明白,唯一要講的是范圍,
Application:程序設置,只讀;
Uesr:用戶配置屬性:可讀寫。
我們建兩個配置屬性,"ConnStr":String類型,只讀;Left:uint類型,可讀寫。
如圖:


2.現在就可以使用這兩個配置屬性了:

?
????????///?<summary>
????????///?讀取數據
????????///?</summary>
????????private?void?btnRead_Click(object?sender,?EventArgs?e)
????????{
????????????string?connstr?=?WindowsApplication1.Properties.Settings.Default.ConnStr;
????????????MessageBox.Show(connstr);
????????}

????????///?<summary>
????????///?存入數據
????????///?</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文件內,而是保持在C:\Documents and Settings目錄下,WindowsApplication1.exe.config文件保持的是程序讀取配置失敗時的默認值。而對于應用程序配置屬性(Application),其值直接保存在WindowsApplication1.exe.config文件內(只讀)。

?

?

?

//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則運行時可更改,Applicatiion則運行時不可更改??梢允褂脭祿W格視圖,很方便;

2、讀取配置值

text1.text = Properties.Settings.Default.FieldName;
//FieldName是你定義的字段

3、修改和保存配置

Properties.Settings.Default.FieldName = "server";

Properties.Settings.Default.Save();//使用Save方法保存更改

注意:當設置scope為User時他的配置放在 C:\Documents and Settings\LocalService\Local Settings\Application Data\在這個目錄下或子目錄user.config 配置文件中。

轉載于:https://www.cnblogs.com/alanjl/p/4072569.html

總結

以上是生活随笔為你收集整理的如何使用DotNet 2.0中的应用程序配置 Settings.settings的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。