在程序开发过程中经常需要进行数据的类型转换,而且如果一个字段的类型改成另一个类型时,所有相关的类型转换的地方都要跟着修改,不但造成了很多重复转换的代码而且修改字段类型时额外修改相关转换代码的工作量也很大,为此做了一个通用的类型转换方法,此方法能转换几乎所有简单的值类型以及实现了强制类型转换的引用类型,此方法利用反射和lambda实现,由于此方法是在大约2010年左右写的,当时个人知识有限对反射了解不深,没有将元数据中的方法成功转换成委托以达到更高的运行效率,对效率有要求的同学可以自行扩展一下,有很多考虑不全面的地方还望大家多多交流。
示例:
源代码:
本文介绍了一种用于程序开发过程中的通用类型转换方法。该方法能够处理几乎所有简单的值类型及实现了强制类型转换的引用类型,通过使用反射和lambda表达式来减少重复代码并简化字段类型的更改。尽管最初编写于2010年左右,但仍为希望提高代码复用性和维护性的开发者提供参考。



1978

被折叠的 条评论
为什么被折叠?



