最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中存儲當前項目設(shè)置的步驟詳解

 更新時間:2026年02月26日 09:10:39   作者:河西石頭  
我們在編寫軟件的時候總有一些配置數(shù)據(jù)需要保存,比如用戶選擇的偏好設(shè)置,又如軟件所用到的數(shù)據(jù)庫文件等,我們有很多中方式都可以保存,本文給大家介紹了C#中存儲當前項目設(shè)置的詳細步驟,需要的朋友可以參考下

我們在編寫軟件的時候總有一些配置數(shù)據(jù)需要保存,比如用戶選擇的偏好設(shè)置,又如軟件所用到的數(shù)據(jù)庫文件等。我們有很多中方式都可以保存,比如直接保存在某個文本文件,或者ini文件中,其實最簡單的辦法是保存在項目的資源文件中。

一、設(shè)置文件

1、找到并建立設(shè)置文件

設(shè)置文件,我們可以在項目屬性中找到它,注意,不是上面的資源文件。如果你選擇了資源文件,那就需要操作資源文件中的鍵值對了,方法其實查不到,但我們這里是專門來講軟件的設(shè)置,所喲我們還是建議大家選擇設(shè)置文件。

打開后我們就可以創(chuàng)建一些我們需要保存的鍵值對,當然,你可以只創(chuàng)建名稱

2、App.config文件

完上述上述步驟后,我們會發(fā)現(xiàn)項目文件中都了一個app.config,內(nèi)容可以和上面表格對應(yīng)

注意:

這個文件其實不是真正用來我們存儲我們的設(shè)置數(shù)據(jù)的文件,而只是為我們提供了一個模板文件,在運行程序的時候,如果需要存儲配置數(shù)據(jù)了,系統(tǒng)會自動拷貝一個app.config文件放在windows的用戶數(shù)據(jù)中,一般都放在appdata中了,大家感興趣的可以去找找。

3、setting.designer.cs

這是系統(tǒng)專門為我們的項目生成的一個封裝了上述表格中建立的鍵值操作的類。值得大家注意的是,如果你只是用到讀取上述表格中的鍵值,那么無所謂了,就不用修改了。
通過在這里添加的存儲名稱,系統(tǒng)會自動幫我們在建立一個屬性:

     public string saveFoldPath {
            get {
                return ((string)(this["saveFoldPath"]));
            }
        }

但我們使用的時候,如果要存儲,上面的類是不滿足要求的,因為很顯然,上面的saveFoldPath是只讀的,如果我們要讓它具備寫的特性,那么就必須手動增加set代碼,如下:

     public string saveFoldPath {
            get {
                return ((string)(this["saveFoldPath"]));
            }
            set {
                this["saveFoldPath"] = value;
            }
        }

二、在主程序中調(diào)用

1、讀取

如果你僅僅是想讀取剛剛表格中的內(nèi)容,超級簡單(以前老版本的VS可能比較復(fù)雜一些,需要建立一個配置管理對象,而VS2022版就人性化了,不需要建立一個配置管理對象實例了)

string fpath=Properties.Settings.Default.saveFoldPath;

是不是簡單到出奇?。?/p>

2、寫入

假定我們是要獲取選擇的文件夾的路徑,那么代碼如下:

 FolderBrowserDialog folderBrowserDialog= new FolderBrowserDialog();
            if(DialogResult.OK== folderBrowserDialog.ShowDialog())
            {
                Properties.Settings.Default.saveFoldPath = folderBrowserDialog.SelectedPath;
                Properties.Settings.Default.Save();
                MessageBox.Show(Properties.Settings.Default.saveFoldPath);
            }
               

其實真正寫入的動作就兩句:

Properties.Settings.Default.saveFoldPath = @"c:\ddd";
Properties.Settings.Default.Save();

還是一句話,超級簡單?。?/p>

3、寫入數(shù)據(jù)不能保存的問題

你可能會遇到寫入的數(shù)據(jù)不能存儲的問題,那么一定是你把這里的設(shè)置給改成了“應(yīng)用程序”了,必須改回“用戶”!

好了,超級簡單的事情,那就這簡單的說完了。本文所描述的代碼都是建立在VS2022的IDE中的,希望大家注意,不保證在其他版本中能夠正確實現(xiàn)。

以上就是C#中存儲當前項目設(shè)置的步驟詳解的詳細內(nèi)容,更多關(guān)于C#存儲當前項目設(shè)置的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C#中類與接口的區(qū)別講解

    C#中類與接口的區(qū)別講解

    本文詳細講解了C#中類與接口的區(qū)別,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C# OleDbDataReader快速數(shù)據(jù)讀取方式(3種)

    C# OleDbDataReader快速數(shù)據(jù)讀取方式(3種)

    這篇文章主要介紹了C# OleDbDataReader快速數(shù)據(jù)讀取方式(3種),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Unity3d射箭小游戲?qū)崿F(xiàn)示例

    Unity3d射箭小游戲?qū)崿F(xiàn)示例

    這篇文章主要為大家介紹了Unity3d射箭小游戲?qū)崿F(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • C#七大經(jīng)典排序算法系列(下)

    C#七大經(jīng)典排序算法系列(下)

    這篇文章主要為大家詳細介紹了C#七大經(jīng)典排序算法系列下篇,直接插入排序,希爾排序和歸并排序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • C#中實現(xiàn)接口冪等性的四種實戰(zhàn)方案

    C#中實現(xiàn)接口冪等性的四種實戰(zhàn)方案

    在分布式系統(tǒng)和高并發(fā)場景中,接口的冪等性(Idempotency)是保障數(shù)據(jù)一致性的核心能力,本文將深入解析 C#中4種實現(xiàn)接口冪等性的實戰(zhàn)方案,每種方案均附帶 完整代碼示例 和 場景分析,涵蓋從數(shù)據(jù)庫約束到分布式鎖的全方位解決方案,需要的朋友可以參考下
    2025-08-08
  • 綁定winform中DataGrid

    綁定winform中DataGrid

    綁定winform中DataGrid,需要的朋友可以參考一下
    2013-02-02
  • c#數(shù)據(jù)類型基礎(chǔ)

    c#數(shù)據(jù)類型基礎(chǔ)

    C#里面的數(shù)據(jù)類型分為兩種:值類型和引用類型。
    2008-08-08
  • C#后臺接受前臺JSON字符串裝換成字典集合處理

    C#后臺接受前臺JSON字符串裝換成字典集合處理

    本文介紹C#利用Newtonsoft接收前端的JSON字符串,并解析反序列化成字典集合,對其進行處理。
    2016-04-04
  • C#讀取系統(tǒng)字體顏色與大小的方法

    C#讀取系統(tǒng)字體顏色與大小的方法

    這篇文章主要介紹了C#讀取系統(tǒng)字體顏色與大小的方法,較為詳細的分析了C#獲取系統(tǒng)字體顏色與大小的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • C#圖像偽彩色處理方法

    C#圖像偽彩色處理方法

    這篇文章主要介紹了C#圖像偽彩色處理方法,涉及C#操作圖像的偽彩色相關(guān)技巧,需要的朋友可以參考下
    2015-04-04

最新評論

南皮县| 诸城市| 榆林市| 阿拉善右旗| 昆山市| 宜宾县| 尚志市| 建水县| 崇文区| 共和县| 泗阳县| 德兴市| 文安县| 秦皇岛市| 卫辉市| 定陶县| 乐业县| 英山县| 弥渡县| 晋宁县| 高阳县| 中超| 大兴区| 平昌县| 缙云县| 四子王旗| 石泉县| 苏尼特右旗| 启东市| 虞城县| 英超| 通榆县| 东兰县| 鄂尔多斯市| 西林县| 普安县| 泗洪县| 通化县| 沁水县| 二手房| 洛川县|