.NET框架類覽勝(上篇)(1) (轉)
類覽勝(上篇)(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語言,基本概念仍舊是一樣的):
|
除了上面的方法,我們還可以用Import指令簡化對類的引用。例如,下面的程式碼告訴ASP.NET把System.Data.SQL名稱空間匯入到當前頁面:
|
匯入名稱空間之後,我們就可以直接引用類的名字,省略所有類名字前面的名稱空間說明。現在建立ADOConnection物件的程式碼為:
|
相關文章
- .NET框架類覽勝(下篇)(1) (轉)框架
- 放置類AR體驗框架和設計建議 (上篇)框架
- .NET框架設計(1)框架
- Microsoft .NET 框架 FAQ (轉)ROS框架
- Guru of the Week 條款14:類之間的關係(上篇) (轉)
- ☕[Java技術指南](1)Class類檔案的結構介紹(上篇)Java
- .NET 8 預覽版 1 釋出!
- Netscape 6.1特性概覽 (轉)
- VB.Net中文教程(1) 類別與封裝性 (轉)封裝
- 類比J2EE與.NET框架?框架
- ASP.NET-框架分類與詳解ASP.NET框架
- Python科普系列——類與方法(上篇)Python
- FTP的完整類<1><轉>FTP
- .Net Core in Docker極簡入門(上篇)Docker
- 建立自己的.net類庫 (轉)
- 玩轉ASP.NET 6.0框架-序言ASP.NET框架
- .NET ORM框架 SqlSugar4.0 功能快速預覽【開源】ORM框架SqlSugar
- Java容器類框架分析(1)ArrayList原始碼分析Java框架原始碼
- OOP: 理解類和物件(1) (轉)OOP物件
- 【譯】.NET 7 預覽版 1 中的 ASP.NET Core 更新ASP.NET
- 轉帖:勝新庫管王破解要點 (1千字)
- 5.AlexNet貓狗分類(Lightning框架)框架
- RemoteBrowser:類似Puppeteer的瀏覽器自動化框架REM瀏覽器框架
- Andfix熱修復框架原理及原始碼解析-上篇框架原始碼
- 勝任特徵模型(轉載)特徵模型
- 精通ASP.NET(基於VB.NET)( 二)VB.NET類 (轉)ASP.NET
- .Net Core 學習筆記1——包、元包、框架筆記框架
- .NET框架框架
- 推理框架概覽框架
- Flutter框架概覽Flutter框架
- ASP.Net寫的瀏覽器間諜 (轉)ASP.NET瀏覽器
- 急速 debug 實戰二(瀏覽器 - 除錯線上篇)瀏覽器除錯
- 用 NetworkX + Gephi + Nebula Graph 分析人物關係(上篇)
- 如何優化網頁轉化率?(上篇)優化網頁
- Windows XP 中Net命令的另類用法(轉)Windows
- dotnet core微服務框架Jimu ~ 瀏覽和釋出新聞微服務微服務框架
- Linux 2.4中netfilter框架實現(轉)LinuxFilter框架
- Go語言微服務開發框架實踐-go chassis(上篇)Go微服務框架