.NET 之美-认识.NET平台
.NET框架
CIL
CIL(IL):公共中间语言
公共:不论是C#语言也好,或者vb.net也好,只要期望运行的目标平台是.NET,在经过编译器编译后都会生成CIL语言
中间:这种语言只是比我们所用的高级语言(例如c#)低,并不是cpu可以直接持行的本地机器语言,这种语言还需要.NET运行时CLR二次编译才能转换计算器可以识别的指令
语言:CIL也是一种基于堆栈的语言
BCL
BCL(Base Class Labariy):基类库
mscorlib.dll程序集不管我们项目是否引用,它都会自动引用进来,这个类库包含的都是些最基本的类型
BCL提供了想Console这样的类型来支持开发者编写控制台这样的程序
CTS-公共类型系统
简单说就是:基于.net编写的规则标准
c#和vb.net都是基于CTS的面相.ne框架设计的语言
CIL是.net运行时所能理解的语言,因此它实现了CTS的全部功能。虽然它是一种低级晕,但是实际上,它具有功能更加完整。
C#和CIL的关系为cil包含c#的关系
CLS-公共语言规范
CLS是CTS的一个规范
实现CLS就可以被其他语言的程序集共同引用
CLR-公共语言运行时
CLI-公共语言基础
CLI包括:CIL、CTS、CLS、VES,元数据、基础框架
CLI是一个标准,而.NET框架是这个标准的具体红丝线
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。