.NET命名空間使用介紹

發表于:2009-12-30來源:作者:點擊數: 標簽:
NET命名空間使用介紹 NET開發 在ASP.NET中,.NET Framework為我們提供了豐富的基類,為了能在程序中引用這些基類,我們必須先引用這些基類的命名空間。我們都知道,如果我們想在C++中引用一個文件函數時,我必須先調用該文件,例如#include studio.h,其實它

        NET命名空間使用介紹   NET開發 

    在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

  }

  把一個類型放在命名空間中,可以有效地給這個類型指定一個較長的名稱,該名稱包括類型的命名空間,后面是句點(.)和類的名稱。在上面的例子中,Agen全名是vlink.Agent。這樣,有相同短名的不同的類就可以在同一個程序中使用了。

  也可以在命名空間中嵌套其他命名空間,為類型創建層次結構:

  using System;

  using System.Data;

  using System.Configuration;

  using System.Web;

  using System.Web.Security;

  namespace vlink

  {

  namespace Agent

  {

  namespace CallBack

  {

  }

  }

  }

  每個命名空間名都由它所在命名空間的名稱組成,這些名稱用句點分隔開,首先是最外層的命名空間,最后是它自己的短名。所以Agent命名空間的全名是vlink.Agent,CallBack類的全名是vlink.Agent.CallBack。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97