假设我想反汇编一个类型。但是这种类型依赖于同一程序集中的其他类型等等。从某种意义上说,我希望能够分解由特定类型定义的闭包。
我对反汇编为 C# 不感兴趣。纯 IL 代码很好,就像 ildasm 生成它一样。
谢谢。
编辑1
能够再次重新编译代码对我来说非常重要。正因为如此,我不能使用 Reflector,它会从编译器的角度产生非法的 C# 代码,但最简单的情况除外。如果你有 Pro 版本,学习代码和调试它是非常有用的,而不是反汇编和重新组装回来。
编辑2
顺便说一句,Reflector 生成的 IL 代码也是如此——它不适合重新编译,这与 ildasm 生成的代码不同。诚然,Reflector 产生了可读性更高的代码,唉 - 不是为编译器而设计的。