Question

I tried googling and searching StackOverFlow, but I'm not seeing an clear answer to this. How can I see the IL code that my C# gets compiled into? I want to compare two methods to see if they produce the same IL. I saw a really great video once of this guy looking at the IL code, but I forget what tools he used to look at it. I seem to remember the one had a tree-view where he could look around at the different objects in memory. I know he wasn't using Visual Studio.

Was it helpful?

Solution

You can use ILDASM (Intermediate language disassembler).

Other tools like .NET Reflector, dotPeek, JustDecompile or ILSpy can also show the IL code, in addition to showing it in C#, Visual Basic .NET and/or other languages.

LINQPad can also show the IL of your code snippets, but not the IL of arbitrary assemblies.


EDIT: actually dotPeek only shows C# code, not IL

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top