05-C#程序的运行机制
1.1.3 C#程序的运行机制
为了实现多语言开发,.NET所支持语言编写的代码先编译成微软中间语言(Microsoft Intermediate Language,MSIL)代码,再由即时编译器(JIT)转换成机器代码,这种编译方式实现了代码托管,提高了程序的运行效率。C#程序编译运行的简单步骤是:C#程序编译为中间语言代码;C#编译器生成程序集(.exe或.DLL文件);CLR执行程序集,生成本地代码。如下图所示。

为了实现多语言开发,.NET所支持语言编写的代码先编译成微软中间语言(Microsoft Intermediate Language,MSIL)代码,再由即时编译器(JIT)转换成机器代码,这种编译方式实现了代码托管,提高了程序的运行效率。C#程序编译运行的简单步骤是:C#程序编译为中间语言代码;C#编译器生成程序集(.exe或.DLL文件);CLR执行程序集,生成本地代码。如下图所示。
