.NET平台的主要优点:
- 对已有代码具有完全的互操作性:
- 支持多种编程语言:
- 所有支持.NET的语言共享的公共运行时引擎:
- 语言集成:
- 全面的基础类库:
- 简化的部署模型:
.NET平台构造块:(CLR\CTS\CLS)
从程序元的角度,.NET可以理解为一个运行库环境和一个全面的基础类库。
CLR:公共语言运行库 为了定位、加载和管理.NET类型。
CTS:公共类型系统 完整描述了运行库所支持的所有可能的数据类型和编程结构,指定了这些实体间如何交互,也规定了它们在.NTE元数据格式中的表示。
CLS:公共语言规范 定义了一个让所有.NET语言都支持的公共类型和编程结构的子集。
基础类库的作用:不仅封装了各种基本类型,如线程、文件输入输出(I\0)、图形绘制以及各种外部硬件设备的交互,还支持在实际应用中用到的一些服务。