.NET Framework中的常见术语

CILCommon Intermediate Language,公共中间语言),CIL最初是随着.NET由微软一起发布的,因此之前也叫做MSILMicrosoft Intermediate Language),后来进行了标准化,之后便被称为CIL

 

BCLBase Class Library,基类库),这个类库包含的都是些最基本的类型,其本身已经与CIL语言融为一体了,为CIL语言提供基础的编程支持,并成为了CIL标准的一部分。

 

FCLFramework Class Library,框架类库),BCL只是FCL的一个子集,BCL中包含了与编译器及CIL语言关系紧密的核心类型。

 

CTSCommon Type System,公共类型系统),面向.NET平台的语言需要包含什么特性并不是由语言本身来决定的,而是由CIL来决定的,CTS就是CIL中规则和标准,这套规则定义了语言可以做什么以及不可以做什么,任何满足了这套规则的高级语言都可以称为面向.NET框架的语言,如C#VB.NET等。

 

CLSCommon Language Specification,公共语言规范),CLSCTS的一个子集,CLS是一套规范和标准,定义了一套面向.NET语言都共有的语言特性,只要语言公开的部分能够满足这些规范,就能够被其他语言的程序集所引用。

 

CLRCommon Language Runtime,公共语言运行时),也叫.NET运行时(.NET Runtime),CLR.NET Framework的核心部分。CLR是一个.NET程序集的运行环境,管理.NET程序集的执行,包括:管理应用程序域、加载和运行程序集、安全检查、将CIL代码即时编译为机器代码、异常处理、垃圾回收等。

 

CLICommon Language Infrastructure,公共语言基础),CLI是一个国际标准,.NET Framerowk是这个标准的具体实现,CILCTSCLSCLRCLI中是VES)等都属于CLI

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值