.NET框架類覽勝(上篇)(1) (轉)

gugu99發表於2008-03-05
.NET框架類覽勝(上篇)(1) (轉)[@more@]
類覽勝(上篇)(1)


[ 作者: 松下客   新增時間: 2001-5-30 8:09:43 ]


![

一、基本概念


.NET框架()是一個開發、部署和執行.NET應用的環境,包括了.NET、公共語言執行時環境(CLR)以及.NET 框架類。關於和CLR的介紹已經有很多,相對而言,關於.NET框架類的介紹卻比較少見。

.NET框架類也即System類,它提供了大量我們在構造ASP.NET應用(以及非ASP.NET應用時)可以利用的核心功能。System類可在所有.NET語言中使用,所以我們可以把System類看成是一種.NET的
 。與Windows API不同的是,System類提供了類似於COM的高階介面,相當容易使用。

正如所有其他.NET類,System類也以集(Assembly)的形式存在。.NET中的程式集類似於DLL或者EXE——它是儲存類程式碼的檔案。例如,Math類(包括其屬性和方法定義)位於mrlib.dll程式集。.NET有兩種型別的程式集——私有程式集,共享程式集。私有程式集是屬於單個應用的程式集,通常位於應用的bin目錄;與此相反,共享程式集可以用於多個應用,而且它應該由程式集的建立者裝入到全域性程式集緩衝區(相當於.NET中的登錄檔)。.NET
 System類都屬於共享程式集。

如果你曾經用Windows API,你肯定知道使用Windows API的困難在於:我們很難識別和找出要的是哪一個。在Windows API
 DLL之內不存在對函式進行組織的方法,看起來就像所有的API呼叫都被隨意堆砌到了一個龐大的DLL之中。幸運的是,.NET類按照邏輯關係組織成了稱為名稱空間(Namespace)的層次結構。例如,Math類是System名稱空間的一個成員。名稱空間在層次結構中可以巢狀多層。例如,ADOConnection類是System.Data.ADO類的一個成員。

1.1 引用名稱空間中的成員


要使用名稱空間中的類,我們必須順著名稱空間的層次結構找到具體要使用的類,即透過“.”分隔的名字顯式地引用類。例如,要建立一個ADOConnection,我們必須使用類似下面的程式碼(本文的所有例子都用Visual
 Basic編寫,但不管是哪一種.NET語言,基本概念仍舊是一樣的):


Dim cnx As System.Data..SQLConnection
cnx = New System.Data.SQL.SQLConnection( _
"server=(local);uid=sa;pwd=;database=pubs")



除了上面的方法,我們還可以用Import指令簡化對類的引用。例如,下面的程式碼告訴ASP.NET把System.Data.SQL名稱空間匯入到當前頁面:


<%@ Import Namespace="System.Data.SQL" %>



匯入名稱空間之後,我們就可以直接引用類的名字,省略所有類名字前面的名稱空間說明。現在建立ADOConnection物件的程式碼為:




   
相關內容:

- 中文教程(13) Whole-Part關係
-
- 樣式
-
- )基本概念

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1000408/,如需轉載,請註明出處,否則將追究法律責任。

.NET框架類覽勝(上篇)(1) (轉)
請登入後發表評論 登入
全部評論

相關文章