Reflector for NET是一个面向 Microsoft NET Framework 的免费类浏览器分析器和DLL反编译器NET Framework 一经问世它便随之而来Reflector 显示所有托管程序集的类型方法属性和事件Reflector 不只是一个简单的类浏览器界面它还可以分析其他方法和属性调用特殊类型方法或属性的方式以及与其他方法和属性之间的依赖关系此外 Reflector 还可以将方法或属性反编译为相应的 C# 或 Visual Basic®代码 [支持反编译Lambda表达式] Reflector 在检查和分析托管程序集方面具备强大的功能作为反编译器它可用于检查和检索其代码丢失的 NET 程序集的源代码它的分析器可以迅速找出方法与属性间的依赖关系最重要的是Reflector 设计为支持加载项NET 社区中的众多开发人员花时间创建和共享了 个功能强大的 Reflector 加载项(请查看/reflectoraddins) [反编译为中间语言代码(IL)] Code Metrics 加载项可计算选定程序集中的若干代码质量度量简要介绍其他信息中最大 最常使用且最复杂的类型方法及属性Graph 加载项使用依赖图以可视方式呈现程序集的依赖关系并可使用类关系图说明类型层次结构Diff 加载项对比较两个版本程序集之间的差异非常有用 [使用CodeMetrics插件] 其他有用的加载项包括FileDisassembler它可将整个程序集的反编译源代码保存为 vb 或 cs 文件SQLBrowser使用它可浏览存储在 SQL Server® 数据库中的 NET 程序集以及 CodeSearch它增强了 Reflector 在反编译代码中搜索字符串和正则表达式的能力 |