是否有任何工具可以在我们编写 CS 代码(.Net 代码)时向我们展示它的等效 IL 版本,需要这样的工具作为学习目的。
一方面,我们编写示例代码:例如:(仅作为示例)我们编写:
if (base.ActiveMdiChild != null)
{...
另一方面,它显示:
4 L_0009: brtrue.s 9 -> ret
5 L_000b: ldarg.0
是否有任何工具可以在我们编写 CS 代码(.Net 代码)时向我们展示它的等效 IL 版本,需要这样的工具作为学习目的。
一方面,我们编写示例代码:例如:(仅作为示例)我们编写:
if (base.ActiveMdiChild != null)
{...
另一方面,它显示:
4 L_0009: brtrue.s 9 -> ret
5 L_000b: ldarg.0
您也许可以使用 Roslyn 编写一个与此类似的 Web 工具:http: //msdn.microsoft.com/en-us/vstudio/roslyn.aspx,其方式与https://compilify.net/类似,您显然需要在显示 il 之前编译。
也许你可以要求它作为编译人员的一个选项。