公共语言运行库
使用.NET Framework的应用程序和使用.NET Core的应用程序都需要CLR(Common Language Runtime,公共语言运行库)。
然而,.NET Core使用CoreCLR,而.NET Framework使用CLR。
在CLR执行应用程序之前,编写好的源代码都需要编译。
在.NET中,编译分为两个阶段:
- 将源代码编译为Microsoft中间语言(Intermediate Language, IL).
- CLR把IL编译为平台专用的本地代码。
使用.NET Framework的应用程序和使用.NET Core的应用程序都需要CLR(Common Language Runtime,公共语言运行库)。
然而,.NET Core使用CoreCLR,而.NET Framework使用CLR。
在CLR执行应用程序之前,编写好的源代码都需要编译。
在.NET中,编译分为两个阶段: