【读书笔记】C#高级编程 第一章 .NET体系结构

(一) C#与.NET的关系

1) C#编写的所有代码都使用.NET Framework运行。

2) C#是一种编程语言,.NET Framework是一个平台(可开发、部署和执行分布式应用程序)。

3) C#与.NET之间存在互不支持的特性。

 

(二)公共语言运行库

公共语言运行库(CLR)或.NET运行库,是.NET Framework的核心。

运行在CLR控制下的代码称为托管代码(源代码——编译——》IL(中间语言)——CLR——》平台专用代码)。

 

(三)中间语言(IL)

主要特性:

1) 面向对象和使用接口

2) 值类型和引用类型之间的差异

3) 强数据类型化

4) 使用特性

 

通用类型系统(CTS)定义了可以在中间语言中使用的预定义数据类型,以及一个内容丰富的类型层次结构。

 

公共语言规范(CLS)与通用类型系统一起确保语言的互操作性。

 

(四)程序集

程序集包含编译好的面向.NET Framework的代码的逻辑单元(程序集完全是自描述的)

 

(五).NET Framework类

.NET基类是一个内容丰富的托管代码类集合,它可以完成以前要通过Windows API来完成的绝大多数任务。

 

(六)名称空间

名称空间是.NET避免类名冲突的一种方式(公司名.技术名(软件包名))。

 

posted @ 2017-03-18 17:19  好先生FX  阅读(497)  评论(0编辑  收藏  举报