首页 > Web开发 > 详细

.NET 之美-认识.NET平台

时间:2015-03-22 12:21:08      阅读:157      评论:0      收藏:0      [点我收藏+]

.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框架是这个标准的具体红丝线

.NET 之美-认识.NET平台

原文:http://www.cnblogs.com/ilooking/p/4356990.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!