CommonTransfer:转换类
2009-06-05 08:46因为公司使用WCF开发系统,要做两次转换,所以写了这个通用的转换代码,反射写的,性能较差,有待改进。
比如有个实体类ItemEntity,有个接口类ItemData,完成转换只需如下
ItemData data = CommonTransfer.ToTarget<ItemData,ItemEntity>(entity);
即可,要提供性能可以使用Emit自己写IL代码,这个太复杂不想研究了,还有个方法就是使用.NET 3.5的新特性,表达式树。有时间研究下 阅读全文>>