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

    知道标题的含义即可。


    合乎自然而生生不息。。。
  • 相关阅读:
    P1091,P1017
    二维ST表模板
    【ybtoj】【堆的应用】内存管理
    【ybtoj】【RMQ问题】降雨量
    【ybtoj】【RMQ问题】与众不同
    【ybtoj】【倍增问题】运输计划
    【ybtoj】【倍增问题】删边问题
    【ybtoj】【倍增问题】图上查询
    【ybtoj】【倍增问题】货车运输
    【ybtoj】【强连通分量】软件安装
  • 原文地址:https://www.cnblogs.com/samwu/p/2196914.html
Copyright © 2020-2023  润新知