《.NET框架程序设计》第1章 .NET开发平台体系架构 读后感
第1章 .NET开发平台体系架构
1.1将源代码编译为托管模块
托管模块由PE表头,CLR表头,元数据,中间语言(IL) 组成。
这句话思路是,托管模块首先要Windows能执行,然后是.NET Framework能执行,接着是CPU能执行了。
元数据是,描述托管模块所定义的内容(比如所定义的类型和它们的成员)和所引用的内容。
这句话思路是,元数据就是托管模块一个说明文件,说明它有哪些类,方法等等。
1.2将托管模块组合为程序集
CLR并不和托管模块打交道,和程序集打交道。程序集是由一个或多个托管模块,以及一些资源文件的逻辑组合。
这句话思路是, 托管模块是程序集的基础,托管模块才是重点。
1.3加载通用语言运行时(CLR)
跳过
1.4执行程序集代码
跳过
1.5.NET框架类库
允许你开发6种应用程序,不列举了。6种应用程序有共用的类库,也有专属类库。
1.6通用类型系统
类有4成员,字段,方法,属性,事件。4成员有6种访问权限,Privat,Protected,Public,Internal,Protected或Internal,Portected和Internal。
解释下Internal,方法可以被同一程序集中的代码调用。
所有类都有的方法,判断两个实例是否相等,获得实例散列码,查询实例的类型,执行实例的浅拷贝(内存地址复制吧),获得实例当前状态的字符串表示。
1.7通用语言规范
类的方法再分类,构造方法,析构方法,重载操作符方法,索引方法,自定义方法。
1.8与非托管代码互操作
知道标题的含义即可。
合乎自然而生生不息。。。