title: How can I view MSIL / CIL generated by C# compiler? Why is it called assembly?
body: <p>I'm new to .NET C# programming. I'm following few books. It is said that instead of compiling C# code directly to machine code, it is converted into an intermediate language (called MSIL aka CIL). But when I compile, I get an exe/dll file.</p>
  <ol>
  <li>Is this MSIL/CIL contained in these exe/dll files?</li>
  <li>I want to see that intermediate language code, just to get feel for its existence. How do I view it?</li>
  <li>They are calling this exe/dll file an <code>assembly</code>. Are they using this &quot;fancy word&quot; just to differentiate these from the exe/dll files that contain native/machine code?</li>
  </ol>