C#性能优化黑科技
文章平均质量分 79
C#性能优化黑科技
凯奥斯
可能是最不会写注释的程序员。
展开
-
C#性能优化黑科技(二)【反射】批量实例化对象的快速方法
在实际开发中,我们有时候会遇到这样的问题,我们知道某一个类的Type,如何实例化这个对象? 答案很简单: object obj = Activator.CreateInstance(type); 但是如果是需要批量实例化对象(例如读取自定义格式的配置文件),这种方法在效率和GC上都不太理想。(Mono2.0) 我注意到System.Object有一个方法,叫做MemberwiseClone原创 2017-08-24 17:50:12 · 4978 阅读 · 0 评论 -
C#性能优化黑科技(一)【反射】修改属性的快速方法
当我们在撸码的时候,不可避免的要使用反射来修改属性的值。我们都知道这种反射是太阳一般的慢,如果属性类型是值类型,那么就会因为装箱拆箱产生额外的GC(垃圾回收)。那么加快速度并减少GC呢,本文将介绍一个名为“CreateDelegate”的黑科技。原创 2017-08-20 12:50:34 · 6600 阅读 · 2 评论