前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

精通c# -- .NET之道(c#语言从入门到精通)

qiguaw 2024-09-21 21:34:42 资源文章 12 ℃ 0 评论

程序集、CIL(公共中间语言)、JLT(即时编译)、CLR(公告语言运行库(也叫公共语言运行时))、CTS(公共类型系统)、CLS(公告语言规范)、CLI(公共语言基础设施)

CLR主要作用是为我们定位、加载、管理.NET类型,同时也负责一些低层细节的工作,如内存管理、应用托管、处理线程、安全检查等等。为执行给定编译代码单元所需要的外部服务的集合。

CTS规范完整描述了运行库所支持的所用可能的数据类型和编成结构,指定这些实体间如何交互,也规定了他们在.NET元数据格式中的表示。CTS是一个规定,规定了类型如何定义才会被CLR承载。

CLS定义了一个让所用.NET语言都支持的公共类型和编程结构的特征集。可以看成CTS定义的完整功能的一个子集。

(BCL)基础类库封装了各种基本类型入线程,文件输入/输出(I/O)、图形绘制及与各种外部硬件的交汇,还有一些服务。

必须在.NET运行库中执行的代码称为托管代码,包含托管代码的二进制单元称为程序集

元数据描述了每一个二进制文件中定义的类型(类、接口、结构、枚举、委托)以及每个类型的成员(构造函数、属性、方法、事件、字段等)。

元数据是很多.NET技术的支柱,如WCF、反射、晚期绑定、对象序列化,.NET描述程序及自身的元数据称为清单。

命名空间就是一个程序集内相关内行的一个分组,只是一种方便我们从逻辑上理解和组织关联内行的方式。大多数.NET Framework程序集都位于全局程序集缓存。

.NET本质就是一个运行库执行引擎(mscoree.dll)和基础类库(mscorlib.dll等)。CLR可以承载任何符合托管代码规则的.NET二进制文件(即程序集),而程序集中又有很多CIL(即是IL,中间语言)指令(以及类型元数据和程序集清单),这些指令通过即时编辑器编译为特定平台的指令。

类型指的是集合中{类、接口、结构、枚举、委托}任意类型。

类(class)由很多成员(构造函数、属性、方法、事件)和数据点(字段)构成。

接口(interface)就是由抽象成员定义所组成的一个具名集合,可通过一个给定的类或解构来实现。

结构(struct)可以看做具有值语义的轻量级类类型

枚举(enum)是一种便利的编程结构,可用来组成名称/值对。

委托(delegate)在.NET中等效于类型安全的c风格的函数指针,委托为事件架构提供了基础。委托对多路广播(将一个请求转发给多个接收者)和异步方法(即从一个线程调用方法)调用提供了内在支持。

类型成员是集合(构造函数、静态构造函数、终结器、嵌套类型、操作符、方法、属性、索引器、字段、只读字段、常量、事件)中的元素之一

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表