【读书笔记】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避免类名冲突的一种方式(公司名.技术名(软件包名))。

 

转载于:https://www.cnblogs.com/dlxh/p/6575039.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值