C#基础教程pdf版45页详细版
C#基础(一)(温故而知新)
一、C#与.NET的关系
C#本身是一门语言,他是用于生成面向.NET环境的代码,但其并不是.NET的一部分。换言
之,C#编写的代码总是运行在.NET Framework 中。而且,在很多时候,C#的特定功能依赖
于.NET。比如,在C#中声明一个int类型,实际上是.NET中System.Int32类的一个实例。
.NET的核心是CLR(公共语言运行时)。在CLR中运行的代码,我们成为“托管代码”。
我们写的代码在运行之前,会经过两个编译阶段。
1、把源代码编译为IL(Microsoft 中间语言)
2、CLR把IL编译为平台专用的代码。
在这里,我们来简单说说“托管代码”。