Microsoft 中间语言 (Microsoft intermediate language, MSIL)用作许多编译器的输出和实时 (JIT) 编译器的输入的语言。公共语言运行库包括用于将 MSIL 转换为本机代码的 JIT 编译器。
-
《C#入门经典(第3版)》 中的描述:在编译使用.NET Framework 库的代码时,不是立即创建操作系统特定的本机代码,而是把代码编译为Microsoft中间语言(Microsoft intermediate language, MSIL)代码,这些代码不专用于任何一种操作系统,也不专用于C#。其他.NET语言,如Visual Basic .NET 也可以在第一阶段编译为这种语言,当使用VS开发C#应用程序时,编译过程就由VS完成。