现在的位置: 首页 > 综合 > 正文

.Net C# 关于反射的学习(附)– 关于反射的应用场合与性能

2013年03月24日 ⁄ 综合 ⁄ 共 205字 ⁄ 字号 评论关闭

反射的应用:

1.需要访问程序元数据的属性。
2.检查和实例化程序集中的类型。
3.在运行时构建新类型。
4.执行后期绑定,访问在运行时创建的类型的方法。

提升反射的性能:

反射的性能损失主要来源于比较类型、遍历成员、调用成员三种情形,其中比较类型耗时最小,调用成员耗时最多,所以尽量减少采用成员动态调用等反射方式可以提高应用程序性能。除此之外,采取后期绑定、避免将反射方法放到循环内产生放大效应等办法均可提升反射性能。

  百思特网络 www.bestwl.com

抱歉!评论已关闭.