有没有办法以可读的形式从.NET程序集中检索编译器生成的代码?

时间:2015-03-22 22:28:35

标签: c# .net il reflector ildasm

例如,如果程序集中的某个C#类具有属性property,则编译器会生成set_propertyget_property方法,或者如果存在lambda,编译器也会生成帮助程序类{ {1}}或类似的东西。当我使用ILDasm反汇编程序集时,我可以看到它们,但ILDasm向我显示了IL代码,这对于读取来说不是很方便。另一方面,如果我使用ILSpy或Reflector,它们会显示我编写的代码,没有编译器生成的类和方法。是否有任何中途方法,它允许查看编译器生成的类和方法,但是以一种可读的形式,至少比IL更具可读性?

1 个答案:

答案 0 :(得分:-1)

哦,我的问题似乎相当愚蠢,因为ILSpy,JustDecompile以及我怀疑其他反编译器也可以选择阻止lambdas的反编译。