当前位置:  开发笔记 > 编程语言 > 正文

.NET内省与反思

如何解决《.NET内省与反思》经验,为你挑选了2个好方法。

.NET中的Introspection和Reflection之间有什么区别



1> Stephen Deke..:

它们是同一个整体的两个部分.

内省指的是一个类本身"内部"看的能力,例如,看一个方法采用什么参数,它的成员名称是什么等等.

反射是.NET实现内省的具体名称.其他语言可能称之为不同的东西(C++称其为有限的内省RTTI,用于运行时类型信息).



2> Akselsson..:

2004年,FxCop引入了内省作为反思的替代方案:

FxCop 1.30的新功能是它现在通过一种名为Introspection的技术进行分析.使用Introspection引擎可以更快地进行分析并支持多线程分析.与之前版本的Reflection引擎不同,在Introspection引擎中,您正在分析的程序集未锁定,因此您无需关闭FxCop来修复和重新编译这些程序集.最后,与Reflection引擎相比,Introspection引擎提供了更丰富的分析基础架构.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有