C#應用程式組態檔(XML序列化)

2023-01-05 15:01:16

  上次寫了一個C#執行緒池及管理器的博文( C#開發的執行緒池和管理器 - 開源研究系列文章 ),收到了不小的瀏覽量,在此感謝各位網友的支援。這次將另一個功能放出來單獨講解:C#應用程式的組態檔,使用的是XML檔案儲存程式的設定資訊,通過XML序列化和反序列化,將組態檔規範起來。

  一、      專案目錄;

  專案主要由一個應用程式及類庫組成,其中Framework提供基本的函數,Helper類提供操作需要的函數,Module庫提供設定資訊物件。

   

  二、      函數介紹;

  1、        設定資訊物件;

  這裡主要定義了應用程式設定資訊的類定義。

      

  2、        設定操作類;

  這裡提供了序列化和反序列化的操作函數,裡面使用的函數主要由Framework裡提供。

   

  3、        應用程式碼;

  在應用程式啟動時將設定資訊載入並進行設定即可:

   

  在應用程式退出時儲存設定資訊:

   

  三、      使用說明;

  上面已經提供了相關的類庫的定義及使用時的函數,讀者請通過執行該應用程式來檢視使用的效果。具體其它的設定內容請自行新增到設定物件並修改使用函數。

   

  這個XML組態檔的功能挺簡單,通過操作類庫就能方便的進行操作,也能夠通過在設定資訊物件裡新增自己的設定資訊,然後序列化儲存成檔案即可。

  下面提供原始碼下載:

  https://download.csdn.net/download/lzhdim/87360972