天天看點

使用XML序列化實作系統配置 - 開源研究系列文章

  在實際的C#軟體系統開發過程中,會遇到系統配置的儲存問題,以及系統存儲問題。在以前的系統開發過程中,筆者使用的是INI檔案配置管理的方式。到了現在,INI檔案配置儲存仍然是一個平常使用的方式。在部落格園裡,筆者看到過有些朋友使用JSON檔案的儲存配置管理方式。但是,今天筆者帶來的是XML存儲系統配置資訊的方式,無論是JSON還是XML,都需要使用到序列化的方式進行存儲,這樣才是直接的面向對象程式設計方式。

  下面就對XML序列化方式做一個介紹。

  一、首先,添加解決方案中的相關類庫;

  先添加相關類庫Magical.Framework;

   

使用XML序列化實作系統配置 - 開源研究系列文章

  二、其次,建立主程式項目;

  添加主程式項目,添加資料對象TestModule及操作類庫UserCofigHelper;

使用XML序列化實作系統配置 - 開源研究系列文章

  三、添加代碼;

  添加主窗體元件;

使用XML序列化實作系統配置 - 開源研究系列文章

  代碼:

使用XML序列化實作系統配置 - 開源研究系列文章

  四、測試;

  點選“序列化為檔案”按鈕,将文本框中的資料序列化為XML檔案文本;

使用XML序列化實作系統配置 - 開源研究系列文章

  點選“反序列化為對象”按鈕将XML文本反序列化為對象文本;

         上面簡要介紹了XML序列化系統配置檔案的方法及代碼,希望能夠對需要的朋友們有一定幫助。

使用XML序列化實作系統配置 - 開源研究系列文章

    Austin Liu  劉恒輝

    Department Manager,Product Manager,Project Manager and Software Designer