在ASP.NET中,.NET Framework为我们提供了丰富的基类,为了能在程序中引用这些基类,我们必须先引用这些基类的命名空间。类似在C++中引用一个文件函数时,我必须先调用该文件,例如<#include studio.h>,其实它和ASP.NET中命名空间的引用是同一原理。但是它们又有本质上的区别。 在ASP.NET中,命名空间提供了一种组织相关类和其他类型的方式。与文件或组件不同,命名空间是一种逻辑组合,而不是物理组合。在C#文件中定义类时,可以把它包括在命名空间定义中。以后,在定义另一个类,在另一个文件中执行相关操作时,就可以在同一个命名空间中包含它,创建一个逻辑组合,告诉使用类的开发人员这两个类是如何相关的以及如何使用它们: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; namespace vlink { public class Agent {
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; namespace vlink { namespace Agent { namespace CallBack { } } }
using System; using vlink;
ASP.NET中各命名空间及作用 命名空间 描述 Microsoft.CSharp 支持C#语言编译和生成代码 System 包含了基础类,用于定义类型/数组/字符串/事件/事件处理程序/异常处理/接口/数据类型转换/数学计算/应用程序环境管理等等 System.Coolections 包含了一组用于管理对象集合(例如列表/队列/数组/哈希表/字典等)的类 System.Data 主要包括了组成ADO.NET体系结构的类 System.diagnostics 提供用于调试/跟踪,以及与系统进程/事件日志/性能计数器进行交互的类 System.Drawing 提供访问GDI+基本图形功能(在System.Drawing以下的命名空间,包括System.Drawing.Drawing2D和System.Drawing.Text等,提供了更高级和更特殊的GDI+图形功能)的类System.IO包含了用于读写数据流/文件和普通输入/输出(I/O)功能的类型和类 System.Reflection 包括提供类型检测和动态绑定对象功能的类和接口 System.reflection.Emit 生成动态程序集 System.Text 包含用于字符编码/将字符块转换为字节快/将字节块转换为字符块等功能的对象 System.Text.RegularExpressions 包含了提供访问.NET框架正则表达引擎的类 System.Timer 提供了Timer组件 System.Web 包含了用于实施浏览器/服务器通信和其他Web相关功能的类 System.Web.Services 包含了用于创建和消费Web服务的类 System.Web.UI 包含了用于创建Web页和控件的用户接口的类和接口 System.Windows.Forms 包含了用于创建基于WINDOWS的用户接口的类 |
|
来自: 悟静 > 《.net和asp.net》