1. 概述 本章主要是介绍从源代码到可执行程序的过程中,CLR所做的工作. 2. 名词解释 ① 公共语言运行时(Common Language Runtime, CLR),是一个可由多种语言使用的 运行时,核心功能(内存管理.程序集加载.安全性.异常处理和线程同步)可由面向CLR的所有语言使用. ② PE32:32位 Microsoft Windows 可移植执行体. PE32+:64位 Microsoft Windows 可移植执行体. ③ 元数据 是一组数据表,这些数据表描述了 模块中
1.1 通用类型系统 Common type system用于描述类型的定义和行为,具体可以看ECMA,最好了解一下es5 es6. 一个类可以包含0个或多个成员,字段.方法.属性.事件. Private 类内部访问 Assembly 同一程序级访问 Family or assembly 由程序集中的派生类访问 Public 任何人都可以访问 1.2 公共语言规范 不同语言创建的对象可通过com相互通信,clr使用标准类型集.元素据.公共执行环境集成了所有语言.Common langua