.NET Framework類庫(kù)列表總結(jié)
.NET Framework中包含有許多種類庫(kù)。我們?cè)趯?shí)際應(yīng)用中經(jīng)常會(huì)使用到各種類庫(kù)來幫助我們完成各種功能需求。.NET Framework類庫(kù)提供對(duì)系統(tǒng)功能的訪問,且被設(shè)計(jì)為構(gòu)建 .NET Framework 應(yīng)用程序、組件和控件的基礎(chǔ)。下面幾部分描述了 .NET Framework 類庫(kù)中提供的許多命名空間。要瀏覽整個(gè) .NET Framework 3.0 類庫(kù),請(qǐng)參見.NET Framework類庫(kù)。#t#
.NET Framework類庫(kù)之基礎(chǔ)編程命名空間
System – 包含定義常用值和引用數(shù)據(jù)類型、事件和事件處理程序、接口、屬性及處理異常的類和基類。其他類提供的服務(wù)支持?jǐn)?shù)據(jù)類型轉(zhuǎn)換、方法參數(shù)操作、數(shù)學(xué)運(yùn)算、遠(yuǎn)程和本地程序調(diào)用、應(yīng)用程序環(huán)境管理和對(duì)托管與非托管應(yīng)用程序的監(jiān)控。
System.Collections – 包含定義各種對(duì)象(如列表、隊(duì)列、數(shù)組、哈希表和字典)集合的接口和類。
System.Collections.Generic – 包含定義泛型集合的接口和類,泛型集合允許用戶創(chuàng)建強(qiáng)類型的集合,這種集合在類型安全和性能上均優(yōu)于非泛型強(qiáng)類型集合。
System.IO – 包含允許對(duì)數(shù)據(jù)流和文件進(jìn)行同步和異步讀寫的類型。
System.Text – 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符編碼的類;用于將字符塊轉(zhuǎn)換為字節(jié)塊和將字節(jié)塊轉(zhuǎn)換為字符塊的抽象基類;以及操作和格式化 String 對(duì)象而不創(chuàng)建 String 的中間實(shí)例的 Helper 類。
System.Threading – 提供支持多線程編程的類和接口。此命名空間包括一個(gè)管理線程組的 ThreadPool 類,一個(gè)支持在指定時(shí)間后調(diào)用委托的 Timer 類,以及一個(gè)用于同步互相排斥線程的 Mutex 類。
.NET Framework類庫(kù)之配置命名空間
System.Configuration – 包含用于以編程方式訪問 .NET Framework 配置設(shè)置并處理配置文件中的錯(cuò)誤的類。
System.Configuration.Assemblies - 包含用于配置程序集的類。
System.Configuration.Install - 提供允許為自己的組件編寫自定義安裝程序的類。
.NET Framework類庫(kù)之?dāng)?shù)據(jù)和 XML 命名空間
System.Data – 由構(gòu)成 ADO.NET 結(jié)構(gòu)的類組成,該結(jié)構(gòu)是托管應(yīng)用程序的主要數(shù)據(jù)訪問方法。
System.Data.Common – 包含由 .NET Framework 數(shù)據(jù)提供程序共享的類。數(shù)據(jù)提供程序描述一個(gè)類的集合,這些類用于在托管空間中訪問數(shù)據(jù)源,例如數(shù)據(jù)庫(kù)。
System.Xml – 包含提供基于標(biāo)準(zhǔn)的支持以處理 XML 的類。
.NET Framework類庫(kù)之全球化和本地化命名空間
System.Globalization – 包含定義區(qū)域性相關(guān)信息(包括語(yǔ)言、國(guó)家/地區(qū)、正在使用的日歷、日期、貨幣和數(shù)字的格式模式以及字符串的排序順序)的類。
System.Resources – 提供允許開發(fā)人員創(chuàng)建、存儲(chǔ)和管理應(yīng)用程序中使用的各種區(qū)域性特定資源的類和接口。
System.Text – 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字符編碼的類。
.NET Framework類庫(kù)之Interop 命名空間
System.Runtime.InteropServices – 提供支持 COM Interop 和平臺(tái)調(diào)用服務(wù)的各種成員。
System.Runtime.InteropServices.ComTypes – 包含作為托管代碼的 COM 函數(shù)定義的方法。這些函數(shù)代替 System.Runtime.InteropServices 命名空間中現(xiàn)在已過時(shí)的 UCOM* 方法。
.NET Framework類庫(kù)之網(wǎng)絡(luò)命名空間
System.Net – 包含為許多網(wǎng)絡(luò)協(xié)議提供簡(jiǎn)單接口的類。
System.Net.Mail – 包含用于將電子郵件發(fā)往簡(jiǎn)單郵件傳輸協(xié)議 (SMTP) 服務(wù)器以進(jìn)行傳遞的類。
System.Net.NetworkInformation – 提供對(duì)網(wǎng)絡(luò)流量數(shù)據(jù)、網(wǎng)絡(luò)地址信息和本地計(jì)算機(jī)的地址更改通知的訪問。
System.Net.Sockets – 為需要幫助控制網(wǎng)絡(luò)訪問的開發(fā)人員提供 Windows 套接字 (Winsock) 接口的托管實(shí)現(xiàn)。
.NET Framework類庫(kù)之反射命名空間
System.Reflection – 包含提供加載類型、方法和字段的托管視圖的類和接口,并具有動(dòng)態(tài)創(chuàng)建和調(diào)用類型的功能。
.NET Framework類庫(kù)之安全命名空間
System.Security – 提供公共語(yǔ)言運(yùn)行庫(kù)安全系統(tǒng)的基礎(chǔ)結(jié)構(gòu),其中包括權(quán)限的基類。
System.Web.Security – 包含用于在 Web 應(yīng)用程序中實(shí)現(xiàn) ASP.NET 安全性的類。
.NET Framework類庫(kù)之序列化命名空間
System.Runtime.Serialization – 包含可用于序列化和反序列化對(duì)象的類。序列化是將對(duì)象或?qū)ο髨D形轉(zhuǎn)換為線性字節(jié)序列,以存儲(chǔ)或傳輸?shù)搅硪粋€(gè)位置的過程。反序列化是接受存儲(chǔ)的信息并利用它重新創(chuàng)建對(duì)象的過程。
.NET Framework類庫(kù)之服務(wù)命名空間
在 .NET Framework 中,用于與各種后端服務(wù)器資源進(jìn)行交互的命名空間包括:
System.Diagnostics – 由用于調(diào)試應(yīng)用程序和跟蹤代碼執(zhí)行的類組成。System.Diagnostics 提供的類還允許您使用性能計(jì)數(shù)器啟動(dòng)系統(tǒng)進(jìn)程、讀寫事件日志和監(jiān)視系統(tǒng)性能。
System.DirectoryServices – 由可便于從托管代碼中訪問 Active Directory 的類組成。
System.IO – 提供偵聽文件系統(tǒng)更改通知的類,并在目錄或目錄中的文件發(fā)生更改時(shí)引發(fā)事件。
System.Management – 提供用于管理信息和事件(關(guān)于系統(tǒng)、設(shè)備和 Windows Management Instrumentation (WMI) 基礎(chǔ)結(jié)構(gòu)所使用的應(yīng)用程序)的類。
System.Messaging – 提供用于連接到網(wǎng)絡(luò)上的消息隊(duì)列、向隊(duì)列發(fā)送消息和從隊(duì)列接收或查看(讀取而不移除)消息的類。
System.ServiceProcess – 提供允許安裝和運(yùn)行可在沒有用戶界面的情況下運(yùn)行的服務(wù)、長(zhǎng)期運(yùn)行的可執(zhí)行文件的類。
System.Timers – 提供基于服務(wù)器的 Timer 組件,該組件允許按指定的間隔引發(fā)事件。
.NET Framework類庫(kù)之注意
在 System.Windows.Forms 命名空間中還有一個(gè) Windows 窗體的 Timer 控件,在 System.Threading 命名空間中還有一個(gè) Timer 類。