通用类型系统定义了如何在运行库中声明、使用和管理类型,同时也是运行库支持跨语言集成的一个重要组成部分。通用类型系统执行以下功能:
建立一个支持跨语言集成、类型安全和高性能代码执行的框架。
提供一个支持完整实现多种编程语言的面向对象的模型。
定义各语言必须遵守的规则,有助于确保用不同语言编写的对象能够交互作用。
描述一些概念并定义与通用类型系统相关的术语。
描述用户定义的类型。
描述事件、字段、嵌套类型、方法、属性以及一些概念,如成员重载、重写和继承。
描述内置的和用户定义的值类型。
描述公共语言运行库类的特征。
描述委托对象,它是非托管函数指针的托管替代内容。
描述公共语言运行库数组类型。
描述接口的特征和公共语言运行库对接口的限制。
描述托管指针、非托管指针和非托管函数指针。
提供对 Microsoft .NET Framework SDK 中所包含的类、接口和值类型的引用。
描述管理代码执行并提供应用程序开发服务的运行时环境。