.net反射存在的问题及优化技术

.net反射存在的问题及优化技术

3703发表于2015-03-16

反射是.net框架众多强大的特性之一,它在命名空间System.Reflection下为我们提供了一系列丰富的API,让我们在运行的时候动态的加载、处理程序集,并能够动态的获取对象的一元属性,比如:方法、属性、特性等等。

虽然反射让我们编程更加简单,有时用反射可以减少很多的代码量和轻松的完成复杂的需求,但是反射还是要尽量不用或者少用,除非是必不得已的情况下才用。因为使用很频繁的地方用了反射存在有较大性能影响,所以在我们使用的反射的时候有些地方需要注意,减小使用反射所带来的性能影响。接下来我将介绍几种常用的技术来改善反射的性能。

.net反射存在的问题及优化技术--动态调用方法

.net反射存在的问题及优化技术--读取特性Attributes

.net反射存在的问题及优化技术--依赖注入

.net反射存在的问题及优化技术--动态为ORM的实体的属性赋值

原文:http://www.codeproject.com/Articles/503527/Reflection-optimization-techniques


小编蓝狐