在ASP.NET中,.NET Framework為我們提供了豐富的基類,為了能在程序中引用這些基類,我們必須先引用這些基類的命名空間。類似在C++中引用一個文件函數(shù)時,我必須先調(diào)用該文件,例如<#include studio.h>,其實它和ASP.NET中命名空間的引用是同一原理。但是它們又有本質(zhì)上的區(qū)別。 在ASP.NET中,命名空間提供了一種組織相關(guān)類和其他類型的方式。與文件或組件不同,命名空間是一種邏輯組合,而不是物理組合。在C#文件中定義類時,可以把它包括在命名空間定義中。以后,在定義另一個類,在另一個文件中執(zhí)行相關(guān)操作時,就可以在同一個命名空間中包含它,創(chuàng)建一個邏輯組合,告訴使用類的開發(fā)人員這兩個類是如何相關(guān)的以及如何使用它們: 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 包含了基礎(chǔ)類,用于定義類型/數(shù)組/字符串/事件/事件處理程序/異常處理/接口/數(shù)據(jù)類型轉(zhuǎn)換/數(shù)學(xué)計算/應(yīng)用程序環(huán)境管理等等 System.Coolections 包含了一組用于管理對象集合(例如列表/隊列/數(shù)組/哈希表/字典等)的類 System.Data 主要包括了組成ADO.NET體系結(jié)構(gòu)的類 System.diagnostics 提供用于調(diào)試/跟蹤,以及與系統(tǒng)進(jìn)程/事件日志/性能計數(shù)器進(jìn)行交互的類 System.Drawing 提供訪問GDI+基本圖形功能(在System.Drawing以下的命名空間,包括System.Drawing.Drawing2D和System.Drawing.Text等,提供了更高級和更特殊的GDI+圖形功能)的類System.IO包含了用于讀寫數(shù)據(jù)流/文件和普通輸入/輸出(I/O)功能的類型和類 System.Reflection 包括提供類型檢測和動態(tài)綁定對象功能的類和接口 System.reflection.Emit 生成動態(tài)程序集 System.Text 包含用于字符編碼/將字符塊轉(zhuǎn)換為字節(jié)快/將字節(jié)塊轉(zhuǎn)換為字符塊等功能的對象 System.Text.RegularExpressions 包含了提供訪問.NET框架正則表達(dá)引擎的類 System.Timer 提供了Timer組件 System.Web 包含了用于實施瀏覽器/服務(wù)器通信和其他Web相關(guān)功能的類 System.Web.Services 包含了用于創(chuàng)建和消費Web服務(wù)的類 System.Web.UI 包含了用于創(chuàng)建Web頁和控件的用戶接口的類和接口 System.Windows.Forms 包含了用于創(chuàng)建基于WINDOWS的用戶接口的類 |
|
來自: 悟靜 > 《.net和asp.net》