1.1 c# 和 .NET关系
c#语言不能孤立的使用,必须和.NET Framework一起考虑。c#编译器专门用于.NET,这表示用c#编写的所有代码总是使用.NET Framework运行。
1.2 公共语言运行库
.NET Framework的核心是器运行库执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR控制线运行的代码称为托管代码(managed code)。
在.NET中编译分为两个阶段:a将源码编译成microsoft中间语言(IL);bCLR把IL编译为平台专用代码。
平台无关、提高性能、语言互操作性