1. 程式人生 > >C# 通用類型轉換方法

C# 通用類型轉換方法

AS https sdn 簡單 數據 額外 href cat HR

在程序開發過程中經常需要進行數據的類型轉換,而且如果一個字段的類型改成另一個類型時,所有相關的類型轉換的地方都要跟著修改,不但造成了很多重復轉換的代碼而且修改字段類型時額外修改相關轉換代碼的工作量也很大,為此做了一個通用的類型轉換方法,此方法能轉換幾乎所有簡單的值類型以及實現了強制類型轉換的引用類型,此方法利用反射和lambda實現,由於此方法是在大約2010年左右寫的,當時個人知識有限對反射了解不深,沒有將元數據中的方法成功轉換成委托以達到更高的運行效率,對效率有要求的同學可以自行擴展一下,有很多考慮不全面的地方還望大家多多交流。

技術分享圖片

技術分享圖片

示例:

技術分享圖片

源代碼:

https://download.csdn.net/download/hirisw/10486231

C# 通用類型轉換方法