高效掌握C#之一 .net 组成
1、CLR(公共语言运行库)
处理在.net Framework 内部运行的代码 和管理用于执行程序的进程和线程。
2、MSIL(Microsoft中间语言)
C#源代码 编译之后为MSIL 在经过JIT (即时编译器)编译成本机代码。
3、CTS(通用类型系统)
所有.Net 语言都支持的数据类型的集合。确保语言之间可以相互传递
4、CLS(公共语言规范)
定义语言的边界的标准,使得与其他.Net语言可以互操作。
5、BCL(.Net 基类库)
类的集合,其中包含原始数据类型并负责处理所有以前的WindowsAPI包含的版本。
6、程序集
编译成MSIL的代码的部署单元。包含一个清单。
7、反射
已编程的方式开发程序集的术语。
8、GAC(全局程序集缓存)
存储共用程序集的地方。(C:\WINNT\assembly)中
9、托管代码
设计成在.Net Framework 内部运行的代码叫做托管代码。
10、实时编译器
就是.Net编译器,应用程序运行时部分代码会按照需要被编译。
11、应用程序域
使不同的应用程序在同一个进程中毫无冲突的运行。
12、无用单元回收器
.Net Framework管理当前正在执行的应用程序的内存。