理解托管和非托管代码的前提之下,要先了解CLR(公共语言运行库).NetFramework是由彼此独立又相关的两部分组成:CLR和类库,CLR是它为我们提供的服务,类库是它实现的功能..NET的大部分特性----垃圾收集,版本控制,线程管理等,都使用了CLR提供的服务当你为.NETFramework编译源代码的时候,得到的目标代码不是CPU能识别的机器指令,而是一种叫做"微软中间语言(MSIL,或简称为IL的代码)"的新语言.CLR提供了一个实时编译器,用来把IL代码编译为本机机器代码...
查看全文