.NET体系结构

一、C#定义

C#是一种编程语言,为微软的.NET Framwork平台设计的用于可开发、部署和执行分布式应用的语言。

.NET Framwork 的核心是运行库执行环境——公共语言运行库(CLR)

但是在CLR执行编写好的源代码(在C#中或其他语言中编写的代码)之前,需要编译他们,在.NET中,编译分为两阶段。

  1. 把源代码编译为微软中间语言(IL)
  2. CLR把IL编译为平台专用的代码

二、中间语言

中间语言的主要特征:

  1. 面向对象和使用接口
  2. 值类型和引用类型之间的显著差异
  3. 强数据类型化
  4. 使用异常来处理错误 
  5. 使用特性(attribute)

三、程序集

包括:私有程序集、共享程序集、反射、并行编程。

反射:因为程序集存储了元数据。包括在程序集中定义的所有的类型和这些类型的成员的细节,可以可以编程访问这些元数据

四、.NET Framwork类

五、名称空间

posted @ 2023-11-14 00:13  末叶da  阅读(40)  评论(0)    收藏  举报