.NET体系结构
一、C#定义
C#是一种编程语言,为微软的.NET Framwork平台设计的用于可开发、部署和执行分布式应用的语言。
.NET Framwork 的核心是运行库执行环境——公共语言运行库(CLR)
但是在CLR执行编写好的源代码(在C#中或其他语言中编写的代码)之前,需要编译他们,在.NET中,编译分为两阶段。
- 把源代码编译为微软中间语言(IL)
- CLR把IL编译为平台专用的代码
二、中间语言
中间语言的主要特征:
- 面向对象和使用接口
- 值类型和引用类型之间的显著差异
- 强数据类型化
- 使用异常来处理错误
- 使用特性(attribute)
三、程序集
包括:私有程序集、共享程序集、反射、并行编程。
反射:因为程序集存储了元数据。包括在程序集中定义的所有的类型和这些类型的成员的细节,可以可以编程访问这些元数据

浙公网安备 33010602011771号