【发布时间】:2011-01-01 03:23:13
【问题描述】:
【问题讨论】:
-
应该重新标记为仅 .NET
标签: .net types cil cls-compliant
【问题讨论】:
标签: .net types cil cls-compliant
CIL(通用中间语言)是 C# 或 Visual Basic 代码编译成的字节码。它是 .NET 执行引擎的“机器代码”。
CTS(通用类型系统)是类型(类和结构)在编译级别的表示。基本上,所有 .NET 语言都将使用一种通用的方式来表示类型(类和结构)。
CLS(通用语言规范)是一组 API 约束和一组互补的语言要求。如果一个库符合 CLS(即遵守所有约束),那么任何符合 CLS 的语言都可以使用该 API。相反,符合 CLS 的语言保证能够使用任何符合 CLS 的库。例如,符合 CLS 的语言保证支持 Int32,因此 CLS 保证库编写者在其 API 中使用 Int32 是安全的。
【讨论】: