《.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与非托管代码互操作

知道标题的含义即可。


合乎自然而生生不息。。。
原文地址:https://www.cnblogs.com/samwu/p/2196914.html