Intro to C# II

Intro to C# I

Microsoft Intermediate Language (MSIL)

All compilers which create code for .NET platform doesn’t create code for x86 CPUs nor other concrete CPU, but generates a code written in the intermediate language known as Microsoft Intermediate Language (MSIL). The CLR gives to the apps the sensation of being executed over a virtual machine, and MSIL is the language of this virtual machine. It means that MSIL is the unique code which can be interpreted by the CLR, and therefore saying that a compiler generates code for .NET platform is the same than saying that it’s generating MSIL.
Read more…