What is MSIL?

Experience Level: Senior
Tags: .NETASP.NET MVCASP.NET WebAPIASP.NET WebFormsC#

Answer

Introduction

  • MSIL stands for Microsoft Intermediate Language
  • MSIL is created by .NET compiler during compilation
  • MSIL is converted to machine code by JIT compiler to machine code
    • During run-time (JIT compilation)
    • Prior the application execution (preJIT compilation - NGen)

It can also be called

  • Intermediate Language (IL) or 
  • Common Intermediate Language (CIL)

Why MSIL?

MSIL is CPU-independent set of instructions that can be efficiently converted to the native code.

Comments

No Comments Yet.
Be the first to tell us what you think.
.NET challenge
.NET challenge

Are you learning C# ? Try our test we designed to help you progress faster.

Test yourself