n
公共语言运行库(
Common Language Runtime
,
CLR
)是
.NET Framework
的基础。
n
运行库作为执行时管理代码的代理,提供了
内存管
理、线程管理和远程处理
等核心服务,并且还强制
实施严格的
类型安全
检查,以提高代码准确性。
n
在运行库的控制下执行的代码称作
托管代码。
n
在运行库之外运行的代码称作
非托管代码。
公共语言运行时
n
CTS
和
CLS
是
CLR
的子集
n
CTS
(通用类型系统)定义了在
IL
中的的数据类型
q
VB.NET
的
Integer
和
C#
的
int
型都被编译成
Int32
n
CLS
(公共语言规范)
CLR
支持的语言功能的子
集,包括几种面向对象的编程语言的通用功能