BkCoding

A responsible theme for WordPress
.Net

[转]C#性能优化黑科技(一)【反射】修改属性的快速方法

当我们在撸码的时候,不可避免的要使用反射来修改属性的值。我们都知道这种反射是太阳一般的慢,如果属性类型是值类型,那么就会因为装箱拆箱产生额外的GC(垃圾回收)。那么加快速度并减少GC呢,本文将介绍一个名为“CreateDelegate”的黑科技。 设我们有这么一个类: 那么当我们要在类型的外部修改i…