.NET Framework中包含有许多种类库。我们在实际应用中经常会使用到各种类库来帮助我们完成各种功能需求。.NET Framework类库提供对系统功能的访问,且被设计为构建 .NET Framework 应用程序、组件和控件的基础。下面几部分描述了 .NET Framework 类库中提供的许多命名空间。要浏览整个 .NET Framework 3.0 类库,请参见.NET Framework类库。
.NET Framework类库之基础编程命名空间
System – 包含定义常用值和引用数据类型、事件和事件处理程序、接口、属性及处理异常的类和基类。其他类提供的服务支持数据类型转换、方法参数操作、数学运算、远程和本地程序调用、应用程序环境管理和对托管与非托管应用程序的监控。
System.Collections – 包含定义各种对象(如列表、队列、数组、哈希表和字典)集合的接口和类。
System.Collections.Generic – 包含定义泛型集合的接口和类,泛型集合允许用户创建强类型的集合,这种集合在类型安全和性能上均优于非泛型强类型集合。
System.IO – 包含允许对数据流和文件进行同步和异步读写的类型。
System.Text – 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符编码的类;用于将字符块转换为字节块和将字节块转换为字符块的抽象基类;以及操作和格式化 String 对象而不创建 String 的中间实例的 Helper 类。
System.Threading – 提供支持多线程编程的类和接口。此命名空间包括一个管理线程组的 ThreadPool 类,一个支持在指定时间后调用委托的 Timer 类,以及一个用于同步互相排斥线程的 Mutex 类。
.NET Framework类库之配置命名空间
System.Configuration – 包含用于以编程方式访问 .NET Framework 配置设置并处理配置文件中的错误的类。
System.Configuration.Assemblies - 包含用于配置程序集的类。
System.Configuration.Install - 提供允许为自己的组件编写自定义安装程序的类。
.NET Framework类库之数据和 XML 命名空间
System.Data – 由构成 ADO.NET 结构的类组成,该结构是托管应用程序的主要数据访问方法。
System.Data.Common – 包含由 .NET Framework 数据提供程序共享的类。数据提供程序描述一个类的集合,这些类用于在托管空间中访问数据源,例如数据库。
System.Xml – 包含提供基于标准的支持以处理 XML 的类。
.NET Framework类库之全球化和本地化命名空间
System.Globalization – 包含定义区域性相关信息(包括语言、国家/地区、正在使用的日历、日期、货币和数字的格式模式以及字符串的排序顺序)的类。
System.Resources – 提供允许开发人员创建、存储和管理应用程序中使用的各种区域性特定资源的类和接口。
System.Text – 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符编码的类。
.NET Framework类库之Interop 命名空间
System.Runtime.InteropServices – 提供支持 COM Interop 和平台调用服务的各种成员。
System.Runtime.InteropServices.ComTypes – 包含作为托管代码的 COM 函数定义的方法。这些函数代替 System.Runtime.InteropServices 命名空间中现在已过时的 UCOM* 方法。
.NET Framework类库之网络命名空间
System.Net – 包含为许多网络协议提供简单接口的类。
System.Net.Mail – 包含用于将电子邮件发往简单邮件传输协议 (SMTP) 服务器以进行传递的类。
System.Net.NetworkInformation – 提供对网络流量数据、网络地址信息和本地计算机的地址更改通知的访问。
System.Net.Sockets – 为需要帮助控制网络访问的开发人员提供 Windows 套接字 (Winsock) 接口的托管实现。
.NET Framework类库之反射命名空间
System.Reflection – 包含提供加载类型、方法和字段的托管视图的类和接口,并具有动态创建和调用类型的功能。
.NET Framework类库之安全命名空间
System.Security – 提供公共语言运行库安全系统的基础结构,其中包括权限的基类。
System.Web.Security – 包含用于在 Web 应用程序中实现 ASP.NET 安全性的类。
.NET Framework类库之序列化命名空间
System.Runtime.Serialization – 包含可用于序列化和反序列化对象的类。序列化是将对象或对象图形转换为线性字节序列,以存储或传输到另一个位置的过程。反序列化是接受存储的信息并利用它重新创建对象的过程。
.NET Framework类库之服务命名空间
在 .NET Framework 中,用于与各种后端服务器资源进行交互的命名空间包括:
System.Diagnostics – 由用于调试应用程序和跟踪代码执行的类组成。System.Diagnostics 提供的类还允许您使用性能计数器启动系统进程、读写事件日志和监视系统性能。
System.DirectoryServices – 由可便于从托管代码中访问 Active Directory 的类组成。
System.IO – 提供侦听文件系统更改通知的类,并在目录或目录中的文件发生更改时引发事件。
System.Management – 提供用于管理信息和事件(关于系统、设备和 Windows Management Instrumentation (WMI) 基础结构所使用的应用程序)的类。
System.Messaging – 提供用于连接到网络上的消息队列、向队列发送消息和从队列接收或查看(读取而不移除)消息的类。
System.ServiceProcess – 提供允许安装和运行可在没有用户界面的情况下运行的服务、长期运行的可执行文件的类。
System.Timers – 提供基于服务器的 Timer 组件,该组件允许按指定的间隔引发事件。
.NET Framework类库之注意
在 System.Windows.Forms 命名空间中还有一个 Windows 窗体的 Timer 控件,在 System.Threading 命名空间中还有一个 Timer 类。