C# 通用类型转换方法

时间:2021-07-09 09:10:46
【文件属性】:

文件名称:C# 通用类型转换方法

文件大小:5KB

文件格式:CS

更新时间:2021-07-09 09:10:46

C# 通用类型转换 Lambda

在程序开发过程中经常需要进行数据的类型转换,而且如果一个字段的类型改成另一个类型时,所有相关的类型转换的地方都要跟着修改,不但造成了很多重复转换的代码而且修改字段类型时额外修改相关转换代码的工作量也很大,为此做了一个通用的类型转换方法,此方法能转换几乎所有简单的值类型以及实现了强制类型转换的引用类型,此方法利用反射和lambda实现,由于此方法是在大约2010年左右写的,当时个人知识有限对反射了解不深,没有将元数据中的方法成功转换成委托以达到更高的运行效率,对效率有要求的同学可以自行扩展一下,有很多考虑不全面的地方还望大家多多交流。


网友评论