上次寫了一個C#執行緒池及管理器的博文( C#開發的執行緒池和管理器 - 開源研究系列文章 ),收到了不小的瀏覽量,在此感謝各位網友的支援。這次將另一個功能放出來單獨講解:C#應用程式的組態檔,使用的是XML檔案儲存程式的設定資訊,通過XML序列化和反序列化,將組態檔規範起來。
一、 專案目錄;
專案主要由一個應用程式及類庫組成,其中Framework提供基本的函數,Helper類提供操作需要的函數,Module庫提供設定資訊物件。
二、 函數介紹;
1、 設定資訊物件;
這裡主要定義了應用程式設定資訊的類定義。
2、 設定操作類;
這裡提供了序列化和反序列化的操作函數,裡面使用的函數主要由Framework裡提供。
3、 應用程式碼;
在應用程式啟動時將設定資訊載入並進行設定即可:
在應用程式退出時儲存設定資訊:
三、 使用說明;
上面已經提供了相關的類庫的定義及使用時的函數,讀者請通過執行該應用程式來檢視使用的效果。具體其它的設定內容請自行新增到設定物件並修改使用函數。
這個XML組態檔的功能挺簡單,通過操作類庫就能方便的進行操作,也能夠通過在設定資訊物件裡新增自己的設定資訊,然後序列化儲存成檔案即可。
下面提供原始碼下載:
Austin Liu 劉恆輝
Lzhdim Group's Chairman,Project Manager and Software Designer E-Mail:[email protected] Blog: https://lzhdim.cnblogs.com 歡迎收藏和轉載此部落格中的博文,但是請註明出處,給作者一個與大家交流的空間。謝謝大家。 |