天天看點

厚積薄發,豐富的公用類庫積累,助你高效進行系統開發(13)--- 各種常用的輔助類2

俗話說,一個好漢十個幫,衆人拾柴火焰高等都說明一個道理,有更多的資源,更豐富的積累,都是助你走向成功,走向頂峰的推動力。

本篇的公用類庫的介紹主題是程式開發中常用到的一些輔助類,在幫助文檔中歸類到其他目錄下面,本篇主要介紹有系統資料庫的操作、反射操作、正規表達式操作、Zip壓縮操作、AD操作、字元串Unicode轉換操作等常見但有些淩亂的類庫。

本篇繼續繼續整理優化已有的共用類庫,并繼續發表随筆介紹公用類庫的接口方法以及詳細使用操作,力求給自己繼續優化,積攢更豐富的公用類庫資源,加深了解的同時,也給大家展現公用類庫好的方面。

<a href="http://www.cnblogs.com/wuhuacong/archive/2012/03/27/2418822.html">厚積薄發,豐富的公用類庫積累,助你高效進行系統開發(12)--- 網絡相關操作輔助類</a>

<a href="http://www.cnblogs.com/wuhuacong/archive/2012/03/26/2418786.html">厚積薄發,豐富的公用類庫積累,助你高效進行系統開發(11)---各種線程相關操作類</a>

<a href="http://www.cnblogs.com/wuhuacong/archive/2012/03/25/2416764.html">厚積薄發,豐富的公用類庫積累,助你高效進行系統開發(10)---各種線程同步的集合類</a>

<a href="http://www.cnblogs.com/wuhuacong/archive/2011/12/03/2274493.html">厚積薄發,豐富的公用類庫積累,助你高效進行系統開發(9)----各種常用輔助類</a>

1)輔助類提供的方法接口如下所示:

2)輔助類的使用例子代碼如下所示

示範代碼效果如下所示。

厚積薄發,豐富的公用類庫積累,助你高效進行系統開發(13)--- 各種常用的輔助類2

 本輔助類主要是用來友善實作反射操作輔助類,如擷取或設定字段、屬性的值等反射資訊。 在通用的指派操作(屬性或者字段)、執行方法或者需要擷取特定對象屬性的時候,就需要大量用到反射操作。

2)輔助類的使用例子代碼如下所示,例子是Socket架構裡面用來反序列化對象的操作,通過反射把字元串的值指派到對象裡面。

例如兩個對象的屬性基本相同,可以進行對象的拷貝指派。

本輔助類主要是用來友善實作程式集反射建立對象執行個體的操作。 該程式集反射春節對象執行個體的操作,在我的WInform開發架構中用于對象的建立操作。

 1)輔助類提供的方法接口如下所示:

2)輔助類的使用例子代碼如下所示(摘自我的Winform開發架構裡面的對象反射操作)。

在下面的例子中,通過傳入的類型T,在程式集中構造制定類型的對象,并放入到緩存當中。

本輔助類主要是用來友善實作對正規表達式的封裝使用,通過利用該類庫,可以簡化C#對正規表達式的操作,但不能替代掌握正規表達式的知識。 

正規表達式可以通過The Reguator等正規表達式調試工具來驗證編寫的表達式,基本的操作是比對,替換,分割等,調試工具界面如下:

厚積薄發,豐富的公用類庫積累,助你高效進行系統開發(13)--- 各種常用的輔助類2

1)軟體包含下面基礎通用的操作正規表達式方法的定義,以及一些封裝好的正規表達式操作,如擷取HTML标題、Body等内容。

本輔助類主要是用來友善實作壓縮文本、位元組或者檔案的壓縮操作。本輔助類使用.NET内置的類庫實作壓縮操作。

厚積薄發,豐富的公用類庫積累,助你高效進行系統開發(13)--- 各種常用的輔助類2