第一章 理解.NET Framework与C#
.NET框架结构
公共语言运行时(CLR)
CLR包含两个组成部分
CTS(通用类型系统)保证数据类型统一
CLS(公共语言规范)保证功能一致
CLR是所有.NET应用程序运行时环境,是所有的.NET应用程序
都要使用的编程基础
框架类库
.NET框架类库提供了大量好用实用的类。框架类库中核心部分包括以下几点
(1) 基础数据的类库,例如String类、集合、泛型等。
(2) I/O访问,主要用于操作文件
(3) 安全控制,为.NET安全机制提供一系列的功能
(4) 数据访问,利用ADO.NET开发数据库的应用程序
(5) XML是用于描述数据的一种格式,它是.NET框架中很重要的一部分
.NET编译技术
语言→一次编译→微软中间语言→CLR→二次编译→代码被执行
命名空间
用命名空间对类分门别类的管理
命名空间允许嵌套,可以用“.”分隔
命名空间导入时可以有别名,例如
using 别名 = 命名空间;
框架类库中重要的命名空间
System.Data 用于访问ADO.NET
System.IO 用于操作文件
System.Windows.Forms 用于开发Windows应用程序
System.Collections.Generic 可以使用泛型
System.Net 可以对网络协议进行编程
System.Security 提供系统的安全控制功能
System又称根命名空间。在System命名空间中包含了定义.NET中使用的公共数据类型,包括Boolean、DateTime和Int32等。此命名空间中还有一个非常重要的数据类型“Object”。Object类是所有其他.NET对象继承的基本类。