从通用类型开始

来源:互联网 发布:淘宝开店店名 编辑:程序博客网 时间:2024/06/05 16:12

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)

0 0