.NET code execution - Behind the scene


  • .NET supports various languages (eg: C#, VB.NET, F# etc) which are compiled to assembly code. 
  • This assembly code is also known as bytecode or MSIL (Microsoft Intermediate Language) code or IL (Intermediate Language) or CIL (Common Intermediate Language ). All these terms have the same meaning.
  • So, when we run the assembly code then the CLR (Common Language Runtime) converts the code to machine code or native code. CLR has JIT compiler which does the conversion.
  • Please go through the below image to have a better understanding.

Comments

Popular posts from this blog

C# Tutorial