---.net frameworkCLR是.net framework的核心 CLR的核心是CTS和CLSCTS:通用类型系统 CLS:公共语言定义 CLR:公共语言运行时 CLI:公共语言基础架构CLI是一种规范,CLR是对这种规范的一个实现BCL:基础类库 BCL:公共编程框架,称为基类库 FCL:框架类库托管代码是一种中间语言,运行在CLR上。非托管代码被编译为机器码,运行在机器上托管代码独立于平台和语言,能更好的实现不同语言平台之间的兼容。非托管代码依赖于平台和语言托管代码可享受CLR提供的服务(入安全监测、垃圾回收等),不需要自己完成这些操作。非托管代码需要自己提供安全监测,垃圾回收等操作。GC:垃圾回收,这里仅内存而言 首先,GC并不能释放所有的资源,他不能自动释放非托管资源 第二,GC并不是实时性的,这将会造成系统性能上的瓶颈和不确定性 GC.Collect()方法 作用:强制进行垃圾回收元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件或存储在内存中的程序进行描述。元数据存储以下信息: 程序及的说明 类型的说明 属性1.IL/MSIL/CIL Microsoft Intermediate Language)微软中间语言(IL是MSIL的缩写,译为中间语言)2.CTS (Common Type System)通用类型系统3.CLS (Common Language Specification)公共语言规范4.CLR (Common Language Runtime)公共语言运行时(也有的叫公共语言运行库)5.JIT (Just in time)即时编译器6.CLI 公共语言基础架构(Common Language Infrastructure)7. BCL 基础类库(Base Class Library)8. FCL 框架类库(Framework Class Library)---数组数组的设定项可以不写 写了就必须和元素长度一样