C#常用命名空間


MSDN上的C#.NET Framework類庫文檔目錄樹,本人覺得有點不得要領,於是參考搜到的結果簡單整理如下:

一、基礎命名空間

System

處理內建數據、數學計算、隨機數的產生、環境變量、垃圾回收器及一些常見的異常和特征.

System.Collections

包含了一些與集合相關的類型,比如列表、隊列、位數組、哈希表和字典等.

System.Collections.Generic

  定義泛型集合的接口和類,泛型集合允許用戶創建強類型集合,它能提供更好的類型安全性和性能.

System.IO

包含了一些數據流類型並提供了文件和目錄同步異步讀寫.

System.IO.Comoression

提供基本的流壓縮和解壓縮服務的類.

System.IO.Ports

  控制串行端口的類.

System.Text

  包含了一些表示字符編碼的類型並提供了字符串的操作和格式化.

System.Reflection

  包括了一些提供加載類型,方法和字段的托管視圖以及動態創建和調用類型功能的類型.

System.Threading

  提供啟用多線程的類和接口.

  System.Runtime.InteropServices

    使得.NET類型可以與非托管代碼交互.

二、圖形命名空間

System.Drawing

  這個主要的GDI+命名空間定義了許多類型,實現基本的繪圖類型(字體,鋼筆,基本畫筆等)和無所不能的Graphics對象.

System.Drawing2D

  這個命名空間提供高級的二維和失量圖像功能.

System.Drawing.Imaging

  這個命名空間定義了一些類型實現圖形圖像的操作.

System.Drawing.Text

  這個命名空間提供了操作字體集合的功能.

System.Drawing.Printing

  這個命名空間定義了一些類型實現在打印紙上繪制圖像,和打印機交互以及格式化某個打印任務的總體外觀等功能.

三、數據命名空間

System.Data

  包含了數據訪問使用的一些主要類型.

System.Data.Common

  包含了各種數據庫訪問共享的一些類型.

System.XML

  包含了根據標准來支持XML處理的類.

System.Data.OleDb

  包含了一些操作OLEDB數據源的類型.

System.Data.Sql

  能使你枚舉安裝在當前本地網絡的SQLServer實例.

System.Data.SqlClient

  包含了一些操作MSSQLServer數據庫的類型,提供了和System.Data.OleDb相似的功能,但是針對SQL做了優化.

System.Data.SqlTypes

  提供了一些表示SQL數據類型的類.

System.Data.Odbc

  包含了操作Odbc數據源的類型.

System.Data.OracleClient

  包含了操作Odbc數據庫的類型.

System.Transactions

  這個命名空間提供了編寫事務性應用程序和資源管理器的一些類.

四、語言集成查詢

System.Linq

  支持使用語言集成查詢的查詢.

System.Xml.Linq

  包含LINQtoXML的類.

System.Data.Linq

  包含支持與LINQtoSQL應用程序中的關系數據庫進行交互的類.

五、Windows窗體應用程序

System.Windows.Froms

  創建WinForm應用程序.

System.Windows

  提供支持WPF屬性系統和事件邏輯的一些基元素類以及其他類型.

System.Windows.Controlls

  創建WPF控件元素,使用戶與應用程序進行交互.

System.Windows.Shapes

  提供對WPFXAML或代碼中使用的形狀庫的訪問.

六、WEB命名空間

System.Web

  這個命名空間包含啟用瀏覽器/服務器通信的類和接口.這些命名空間類用於管理到客戶端的HTTP輸出和讀取HTTP請求.附加的類則提供了一些功能,用於服務器端的應用程序以及進程,Cookie管理,文件傳輸,異常信息和輸出緩存的控制.

System.Web.UI

  這個命名空間包含Web窗體的類,包括Page類和用於創建Web用戶界面的其他標准類.

System.Web.UI.HtmlControls

  這個命名空間包含用於HTML特定控件的類,這些控件可以添加到Web窗體中以創建Web用戶界面.

System.Web.UI.WebControls

  包含創建ASP.NET服務器控件的類,當添加到窗體時,這些控件將呈現瀏覽器特定的HTML和腳本,用於創建和設備無關的Web用戶界面.

System.Web.Mobile

  包含生成ASP.NET移動應用程序所需要的核心功能,包括身份驗證和錯誤處理.

System.Web.UI.MobileControls

  包括一組ASP.NET服務器控件,這些控件可以針對不同的移動設備呈現應用程序.

System.Web.Services

  包含能使你使用和生成XMLWebService的類,這些服務是駐留在服務器中的可編程實體,並通過標准Internet協議公開.

七、框架服務命名空間

System.Diagnostics

  這個命名空間所提供的類允許你啟動系統進程,讀取和寫入事件日志以及使用性能計數器監視系統性能.

System.DirectoryServices

  這個命名空間所提供的類可便於從托管代碼中訪問ActiveDirectory.此命名空間中的類可以與任何ActiveDirectory服務提供程序一起使用.

System.Management

  這個命名空間提供的類用於管理一些信息和事件,它們關系到系統,設備和WMI基礎結構所使用的應用程序.

System.Messaging

  這個命名空間提供的類用於連接到網絡上的消息隊列,向隊列發送消息,從隊列接收或查看消息.

System.ServiceProcess

  這個命名空間提供的類用於安裝和運行服務,服務是長期運行的可執行文件,它們不通過用戶界面來運行.

System.Timers

  這個命名空間提供基於服務器的計時器組件,用以按指定的間隔引發事件.

八、安全性命名空間

System.Security

  這個命名空間提供公共語言運行庫安全性系統的基礎結構.

System.Net.Security

  這個命名空間提供用於主機間安全通信的網絡流.

System.Web.Security

  這個命名空間包含的類用於在Web應用程序中實現ASP.NET安全性.

九、網絡命名空間

System.Net

  包含的類可為當前網絡上的多種協議提供簡單的編程接口.

System.Net.Cache

  這個命名空間定義了一些類和枚舉,用於為使用WebRequest和HttpWebRequest類獲取的資源定義緩存策略.

System.Net.Configuration

  這個命名空間包含了以編程方式訪問和更新System.Net命名空間的配置設置的類.

System.Net.Mime

  這個命名空間包含了用於將電子郵件發送到SMTP服務器進行傳送的類.

System.Net.Networkinformation

  這個命名空間提供對網絡流量數據,網絡地址信息和本地計算機的地址更改通知的訪問,還包含實現Ping實用工具的類.你可以使用Ping和相關的類來檢查是否可通過網絡訪問某台計算機.

System.Net.Sockets

這個命名空間為嚴格控制網絡訪問的開發人員提供Windows套接字接口的托管實現.

十、配置命名空間

System.Configuration

  這個命名空間包含用於以編程方式訪問.NetFramework配置設置並處理配置文件中錯誤的類.

System.Configuration.Assemblies

  這個命名空間包含用於配置程序集的類.

System.Configuration.Provider

  這個命名空間包含由服務器和客戶端應用程序共享,以支持可插接式模型輕松添加或移除功能的基類.

十一、本地化命名空間

System.Globalization

包含的類定義與區域性相關的信息,其中包括語言,國家\地區,所使用的日歷,日期格式的模式,貨幣與數字以及字符串的排序順序.

System.Resources

這個命名空間提供一些類和接口,它們使開發人員得以創建,存儲並管理應用程序中使用的各種區域性特定資源.

System.Resources.Tools

這個命名空間包含StronglyTypedResourceBuilder類,該類提供對強類型資源的支持.這個編譯時功能通過創建包含一組靜態只讀屬性的類封裝對資源的訪問,從而使得使用資源變得更加容易.

十二、其他命名空間

System.ServiceModel

  包含生成WCF服務和客戶端應用程序所需要的類型.

System.Workflow

  開發工作流應用程序.

System.Media

  包含用於播放聲音文件和訪問系統提供的聲音的類.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM