【读书笔记】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避免类名冲突的一种方式(公司名.技术名(软件包名))。
博客园-本文作者(好先生FX http://www.cnblogs.com/hxsfx)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。