发展历程 什么是通用语言规范(cls)? -技术百科的定义

什么是通用语言规范(cls)? -技术百科的定义

目录:

Anonim

定义-通用语言规范(CLS)是什么意思?

通用语言规范(CLS)是.NET Framework的通用语言运行时(CLR)支持的基本语言功能集。 CLS是.NET Framework规范的一部分。 CLS旨在支持开发人员常用的语言构造并生成可验证的代码,从而允许所有符合CLS的语言确保代码的类型安全。 CLS包含许多面向对象的编程语言共有的功能。 它构成了通用类型系统(CTS)功能的子集,并且具有比CTS中定义的规则更多的规则。

Techopedia解释了公共语言规范(CLS)

CLS定义了以通用语言基础结构为目标的任何语言与其他兼容CLS的语言互操作所必需的基本规则。 例如,用C#编写的对象中参数类型为“ unsigned int”的方法不符合CLS,就像某些语言(如VB.NET)不支持该类型一样。

CLS代表针对.NET Framework的语言编译器的准则。 符合CLS的代码是以CLS形式公开和表达的代码。 即使各种.NET语言的语法规则有所不同,但它们的编译器仍会生成通用中间语言指令,这些指令由CLR执行。 因此,CLS允许在具有CLS兼容要求的组件的内部实现中灵活使用非兼容类型。 因此,CLS充当了一种将无缝语言无缝集成到一个伞中的工具。

此定义是在.NET上下文中编写的
什么是通用语言规范(cls)? -技术百科的定义