一章:概述(Part 2)

Common Intermediate Language(CIL) or(MSIL)

C#编译器只是把C#源代码转换成CIL。

Virtual Execution System(VES)

VES也被称为运行时,它根据需要来编译CIL,编译的过程为即使编译或者JIT编译(just-in-time compilation).

Managed Code

假如代码在'运行时'这样的一个代理的上下文中执行,这些代码就叫托管代码(managed code)。

Common Language Infrastructure(CLI)

 1、VES (Runtime)

 2、CIL

 3、CTS (common type system)

 4、CLS (common language specification)

 5、 metadata

 6、BCL(basic class library)

C#和.NET版本

C#2.0 和 Framework 2.0: 支持泛型

Framework 3.0:增加了一系列的API,如: WCF, WPF, WF以及Web省份验证

C#3.0 和Framework3.5: LINQ, 集合初始化器,

C#4.0 和Frameworkr4.0: 对动态类型的支持,对于多线程API进行了大幅的改进。多处理和多核心

原文地址:https://www.cnblogs.com/RitaRichard/p/2097343.html