从通用类型开始

CLR的技术其实是基于类型开始展开的。而类型是在公共的基础架构上,也就是CTS(通用类型系统:Common type system)

MSDN对CTS的定义:

1)建立一个支持跨语言集成,类型安全和高性能代码执行的框架。

2)提供一个支持完整实现多种编程语言的面向对象的模型。

3)定义各语言必须遵守的规则,有助于确保不用语言编写的对象能够交互作用。

举个小例子(小杨以前编写的代码是用VB编写的,现在想要转行C#,由于.NET编译器都是基于CLS实现的,所以就建立起了VB.NET和C#的类型关系)

CTS的引入解决了跨语言编程实现的困难,让多种语言无缝集成




.NET其实也可以以规范和实现来划分:

实现:.NET Framework 包括公共语言进行时(CLR),和.NET框架类库(FCL)

规范:公共语言架构(CLI)包括通用类型系统(CTS),公共语言规范(CLS),通用中间语言(CIL)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值