.net NET中的CIL、CLS和CTS
NET中的和是什么?它们之间的区别是什么?CIL(公共中间语言)是编译C#或Visual Basic代码的字节码。它是.NET执行引擎的“机器代码” CTS(公共类型系统)是类型(类和结构)在编译级别的表示。基本上,它是说所有.NET语言都将使用一种表示类型(类和结构)的通用方法.net NET中的CIL、CLS和CTS,.net,types,cil,cls-compliant,.net,Types,Cil,Cls Compliant,NET中的和是什么?它们之间的区别是什么?CIL(公共中间语言)是编译C#或Visual Basic代码的字节码。它是.NET执行引擎的“机器代码” CTS(公共类型系统)是类型(类和结构)在编译级别的表示。基本上,它是说所有.NET语言都将使用一种表示类型(类和结构)的通用方法 CLS(公共语言规范)是对API的一组约束和对语言的一组补充要求。如果库符合CLS(即遵守所有约束),则任何符合CLS的语言都可以使用该API。相反,符合CLS的语言保证能够使用任何符合CLS的库。例如,与CLS兼容的
CLS(公共语言规范)是对API的一组约束和对语言的一组补充要求。如果库符合CLS(即遵守所有约束),则任何符合CLS的语言都可以使用该API。相反,符合CLS的语言保证能够使用任何符合CLS的库。例如,与CLS兼容的语言保证支持Int32,因此CLS保证库编写器在其API中使用Int32是安全的。应仅重新标记为.NET