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