ASP.NET中的命名空间
|
源代码网整理以下在ASP.NET中,.NET Framework为我们提供了丰富的基类,为了能在程序中引用这些基类,我们必须先引用这些基类的命名空间。我们都知道,如果我们想在C++中引用一个文件函数时,我必须先调用该文件,例如<#include studio.h>,其实它和ASP.NET中命名空间的引用是同一原理。但是它们又有本质上的区别。 源代码网整理以下在ASP.NET中,命名空间提供了一种组织相关类和其他类型的方式。与文件或组件不同,命名空间是一种逻辑组合,而不是物理组合。在C#文件中定义类时,可以把它包括在命名空间定义中。以后,在定义另一个类,在另一个文件中执行相关操作时,就可以在同一个命名空间中包含它,创建一个逻辑组合,告诉使用类的开发人员这两个类是如何相关的以及如何使用它们: 源代码网整理以下using System; 源代码网整理以下using System.Data; 源代码网整理以下using System.Configuration; 软件开发网 www.mscto.com 源代码网整理以下using System.Web; 源代码网整理以下using System.Web.Security; 源代码网整理以下namespace vlink 软件开发网 www.mscto.com 源代码网整理以下{ 软件开发网 www.mscto.com 源代码网整理以下 public class Agent 源代码网整理以下 { 源代码网整理以下 软件开发网 www.mscto.com 源代码网整理以下 也可以在命名空间中嵌套其他命名空间,为类型创建层次结构: 源代码网整理以下using System; 源代码网整理以下using System.Data; 源代码网整理以下using System.Configuration; 源代码网整理以下using System.Web; 源代码网整理以下using System.Web.Security; 源代码网整理以下namespace vlink 源代码网整理以下{ 源代码网整理以下 namespace Agent 源代码网整理以下{ 源代码网整理以下 namespace CallBack 软件开发网 www.mscto.com 源代码网整理以下{ 源代码网整理以下} 源代码网整理以下} 源代码网整理以下} 源代码网整理以下 源代码网整理以下 命名空间与程序集无关。同一个程序集中可以有不同的命名空间,也可以在不同的程序集中定义同一个命名空间中的类型。 源代码网整理以下 using语句 源代码网整理以下 显然,命名空间相当长,键入起来很繁琐,用这种方式指定某个特定的类也是不必要的。如本章开头所述,C#允许简写类的全名。为此,要在文件的顶部列出类的命名空间,前面加上using关键字。在文件的其他地方,就可以使用其类型名称来引用命名空间中的类型了: 源代码网整理以下 using System; 源代码网整理以下using vlink; 源代码网整理以下 源代码网整理以下 如果using指令引用的两个命名空间包含同名的类,就必须使用完整的名称(或者至少较长的名称),确保编译器知道访问哪个类型,例如,类CallBack同时存在于Agent和vlink命名空间中,如果要在命名空间Agent中创建一个类Test,并在该类中实例化一个CallBack类,就需要指定使用哪个类。 源代码网整理以下 源代码网整理以下 命名空间的别名 源代码网整理以下 using关键字的另一个用途是给类和命名空间指定别名。如果命名空间的名称非常长,又要在代码中使用多次,但不希望该命名空间的名称包含在using指令中(例如,避免类名冲突),就可以给该命名空间指定一个别名,其语法如下: 源代码网整理以下 using alias = NamespaceName; 源代码网整理以下ASP.NET中各命名空间及作用 源代码网整理以下命名空间 源代码网整理以下Microsoft.CSharp 源代码网整理以下System 源代码网整理以下System.Coolections 源代码网整理以下System.Data 源代码网整理以下System.diagnostics 源代码网整理以下System.Drawing 源代码网整理以下 System.Drawing.Drawing2D和System.Drawing.Text等, 源代码网整理以下System.IO 源代码网整理以下System.Reflection 软件开发网 www.mscto.com
源代码网整理以下System.reflection.Emit 源代码网整理以下System.Text 软件开发网 www.mscto.com 源代码网整理以下System.Text.RegularExpressions 源代码网整理以下System.Timer 源代码网整理以下System.Web 源代码网整理以下System.Web.Services 源代码网整理以下System.Web.UI 源代码网整理以下System.Windows.Forms 源代码网整理以下System.XML 软件开发网 www.mscto.com 源代码网推荐 源代码网供稿. |
