目录:
定义-通用类型系统(CTS)是什么意思?
通用类型系统(CTS)是用于定义和使用.NETframework中的数据类型的标准。 CTS定义了数据类型的集合,这些数据类型由运行时使用和管理,以促进跨语言集成。
CTS提供了.NET Framework中的类型,通过这些类型,可以使用不同的编程语言来构建.NET应用程序,组件和控件,因此可以轻松共享信息。 与必须使用类/结构来定义常用类型(例如日期或时间)的C和C ++等低级语言相反,CTS提供了丰富的此类类型层次结构,而无需任何头文件或库在代码中。
CTS是由Microsoft创建并包含在欧洲计算机制造商协会标准中的规范。 它还形成了实现.NET框架的标准。
Techopedia解释了通用类型系统(CTS)
CTS被设计为以System.Object为基础类型的单根对象层次结构,所有其他类型均从该基础类型派生。 CTS支持两种不同的类型:- 值类型:包含需要直接存储在堆栈上或在结构中内联分配的值。 它们可以是内置的(标准原始类型),用户定义的(在源代码中定义)或枚举(由标签表示但存储为数字类型的枚举值集)。
- 引用类型:存储对值的内存地址的引用,并在堆上分配。 引用类型可以是任何指针类型,接口类型或自描述类型(数组和类类型,例如用户定义的类,装箱的值类型和委托)。
