CLR,CTS,CLS(出自维基百科)

本文详细介绍了.NET框架下的CLR(公共语言运行平台)、CTS(通用类型系统)和CLS(公共语言规范)。CLR作为.NET的虚拟机,负责提供代码运行环境,并实现内存管理、线程管理和类型检查等功能;CTS定义了在CLR上运行的语言类型标准;CLS则规定了一组所有.NET程序都需要遵循的基本语言功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.CLR

公共语言运行平台(Common Language Runtime,简称CLR)是微软为他们的.NET的虚拟机所选用的名称。这是通用语言架构(简称CLI)的微软实现版本,它定义了一个代码运行的环境。

CLR的主要功能如下

  1. 基类库支持 Base Class Libray Support
  2. 存储器管理 Memory Management
  3. 线程管理 Thread Management
  4. 存储器自动回收 Garbage Collection
  5. 安全性 Security
  6. 型别检查 Type Checker
  7. 例外管理 Exception Manager
  8. 除错管理 Debug Engine
  9. 中间码(MSIL)到机器码(Native)编译
  10. 类装载 Class Loader

 

2.CTS

通用类型系统 (Common Type System),它是运行在CLR上的类型标准,依照此种标准所撰写的编程语言,都可以在同一个运行引擎(CLR)中使用,因此它是跨语言支持的重要部份.

 

3.CLS

公共语言规范 (common language specification),它是许多应用程序所需的一套基本语言功能。CLS 规则定义了通用类型系统的子集,即所有适用于通用类型系统的规则都适用于 CLS,除非 CLS 中定义了更严格的规则,定义了所有面向.NET的程序需要符合的最小规范集。CLS 通过定义一组开发人员可以确信在多种语言中都可用的功能来增强和确保语言互用性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值