第一章 .net体系结构
对于一些概念性又让我看不见,摸不着的东西。我实在很有耐心把它看完。
只大概看了前面几小节。
1.1 C#与.NET的关系
从这节里,我知道C#是依附.NET综合了面向对象及其他语言优势的一种新型语言。没有.NET,C#就是一堆字母组合,啥也不是。
1.2 共同语言运行库
简称CLR或.NET运行库。在CLR上运行的代码称为托管代码。
CLR负责把IL(中间语言,也就是托管代码吧)编译为平台专用的代码。
因为有了IL,所以可以实现平台无关,互操作。因为JIT编译比JAVA的解释编译要快很多。
1.3 中间语言
主要特征:1.面向对象和使用接口
2.值类型和引用类型之间的巨大差别
3.强数据类型
4.使用异常来处理错误
5.使用特性(Attribute)
1.4 程序集
是一个逻辑单元并非实际的物理单元。包含了描述程序集的元数据。反射就是基于读取这些元数据实现的。
1.5 .NET Framework
拥有内容非常,操作简单的托管代码类库集合。
1.6 命名空间
解决类名冲突的一种方式
1.7 以后就没有在仔细看了。主要介绍了.NET能开发哪些类型的程序。
最后贴一张图。说明.NET的下述特性在编译和执行过程中的作用
1.程序集和.NET基类
2.COM组建
3.JIT编译
4.应用程序域
5.垃圾收集
第一章确实没有仔细看过,这次的知识梳理倒是让我走马观花的又过了一遍。加深点印象把!现在这个年纪,都不记得前天干了什么,还是勤快点把!