我尝试使用谷歌搜索和搜索StackOverFlow,但我没有看到明确的答案。如何查看我的C#编译成的IL代码?我想比较两种方法,看看它们是否产生相同的IL。我看过这个看过IL代码的人的视频真的非常精彩,但是我忘记了他用来看它的工具。我似乎记得那个人有一个树视图,在那里他可以环顾内存中的不同物体。我知道他没有使用Visual Studio。
答案 0 :(得分:6)
您可以使用ILDASM(中级语言反汇编程序)。
其他工具,例如.NET Reflector, dotPeek ,JustDecompile或ILSpy,除了在C#中显示外,还可以显示IL代码,Visual Basic .NET和/或其他语言。
LINQPad也可以显示代码片段的IL,但不显示任意程序集的IL。
编辑:实际上dotPeek只显示C#代码,而不是IL