visual studio 中生成的中间代码

Intermediate code generated in visual studio

Stack Overflow post中描述了为什么需要中间代码,我的问题是,

解决方案中是否保存了中间代码?

如何查看生成的整个 IL?

来自 Denis Bauer 的 Reflector 和 File Disassembler 插件。它实际上从程序集生成源项目,其中 Reflector 本身只显示反汇编的 source 而不是中间代码。

要查看 IL 代码,您应该使用其他工具,例如 Reflector 或 ILASM/ILDASM。

不是保存的,是构建时生成的。

编译时(例如通过单击 F5)- 在解决方案内的 bin 文件夹中创建一个 exe 文件-该文件在 IL 中是 "written"。至于如何查看它——该部分在 "duplicate" 中进行了介绍——通过使用上面 CodeCoaster 评论中提到的工具。 (在 ILSpy 中,您必须选择 IL 而不是 C#VB 来显示 IL。)