C#常用命名空间
MSDN上的C#.NET Framework類庫(kù)文檔目錄樹(shù),本人覺(jué)得有點(diǎn)不得要領(lǐng),于是參考搜到的結(jié)果簡(jiǎn)單整理如下:
一、基礎(chǔ)命名空間System
處理內(nèi)建數(shù)據(jù)、數(shù)學(xué)計(jì)算、隨機(jī)數(shù)的產(chǎn)生、環(huán)境變量、垃圾回收器及一些常見(jiàn)的異常和特征.
System.Collections
包含了一些與集合相關(guān)的類型,比如列表、隊(duì)列、位數(shù)組、哈希表和字典等.
System.Collections.Generic
定義泛型集合的接口和類,泛型集合允許用戶創(chuàng)建強(qiáng)類型集合,它能提供更好的類型安全性和性能.
System.IO
包含了一些數(shù)據(jù)流類型并提供了文件和目錄同步異步讀寫.
System.IO.Comoression
提供基本的流壓縮和解壓縮服務(wù)的類.
System.IO.Ports
控制串行端口的類.
System.Text
包含了一些表示字符編碼的類型并提供了字符串的操作和格式化.
System.Reflection
包括了一些提供加載類型,方法和字段的托管視圖以及動(dòng)態(tài)創(chuàng)建和調(diào)用類型功能的類型.
System.Threading
提供啟用多線程的類和接口.
System.Runtime.InteropServices
使得.NET類型可以與非托管代碼交互.
二、圖形命名空間System.Drawing
這個(gè)主要的GDI+命名空間定義了許多類型,實(shí)現(xiàn)基本的繪圖類型(字體,鋼筆,基本畫(huà)筆等)和無(wú)所不能的Graphics對(duì)象.
System.Drawing2D
這個(gè)命名空間提供高級(jí)的二維和失量圖像功能.
System.Drawing.Imaging
這個(gè)命名空間定義了一些類型實(shí)現(xiàn)圖形圖像的操作.
System.Drawing.Text
這個(gè)命名空間提供了操作字體集合的功能.
System.Drawing.Printing
這個(gè)命名空間定義了一些類型實(shí)現(xiàn)在打印紙上繪制圖像,和打印機(jī)交互以及格式化某個(gè)打印任務(wù)的總體外觀等功能.
三、數(shù)據(jù)命名空間System.Data
包含了數(shù)據(jù)訪問(wèn)使用的一些主要類型.
System.Data.Common
包含了各種數(shù)據(jù)庫(kù)訪問(wèn)共享的一些類型.
System.XML
包含了根據(jù)標(biāo)準(zhǔn)來(lái)支持XML處理的類.
System.Data.OleDb
包含了一些操作OLEDB數(shù)據(jù)源的類型.
System.Data.Sql
能使你枚舉安裝在當(dāng)前本地網(wǎng)絡(luò)的SQLServer實(shí)例.
System.Data.SqlClient
包含了一些操作MSSQLServer數(shù)據(jù)庫(kù)的類型,提供了和System.Data.OleDb相似的功能,但是針對(duì)SQL做了優(yōu)化.
System.Data.SqlTypes
提供了一些表示SQL數(shù)據(jù)類型的類.
System.Data.Odbc
包含了操作Odbc數(shù)據(jù)源的類型.
System.Data.OracleClient
包含了操作Odbc數(shù)據(jù)庫(kù)的類型.
System.Transactions
這個(gè)命名空間提供了編寫事務(wù)性應(yīng)用程序和資源管理器的一些類.
四、語(yǔ)言集成查詢System.Linq
支持使用語(yǔ)言集成查詢的查詢.
System.Xml.Linq
包含LINQtoXML的類.
System.Data.Linq
包含支持與LINQtoSQL應(yīng)用程序中的關(guān)系數(shù)據(jù)庫(kù)進(jìn)行交互的類.
五、Windows窗體應(yīng)用程序System.Windows.Froms
創(chuàng)建WinForm應(yīng)用程序.
System.Windows
提供支持WPF屬性系統(tǒng)和事件邏輯的一些基元素類以及其他類型.
System.Windows.Controlls
創(chuàng)建WPF控件元素,使用戶與應(yīng)用程序進(jìn)行交互.
System.Windows.Shapes
提供對(duì)WPFXAML或代碼中使用的形狀庫(kù)的訪問(wèn).
六、WEB命名空間System.Web
這個(gè)命名空間包含啟用瀏覽器/服務(wù)器通信的類和接口.這些命名空間類用于管理到客戶端的HTTP輸出和讀取HTTP請(qǐng)求.附加的類則提供了一些功能,用于服務(wù)器端的應(yīng)用程序以及進(jìn)程,Cookie管理,文件傳輸,異常信息和輸出緩存的控制.
System.Web.UI
這個(gè)命名空間包含Web窗體的類,包括Page類和用于創(chuàng)建Web用戶界面的其他標(biāo)準(zhǔn)類.
System.Web.UI.HtmlControls
這個(gè)命名空間包含用于HTML特定控件的類,這些控件可以添加到Web窗體中以創(chuàng)建Web用戶界面.
System.Web.UI.WebControls
包含創(chuàng)建ASP.NET服務(wù)器控件的類,當(dāng)添加到窗體時(shí),這些控件將呈現(xiàn)瀏覽器特定的HTML和腳本,用于創(chuàng)建和設(shè)備無(wú)關(guān)的Web用戶界面.
System.Web.Mobile
包含生成ASP.NET移動(dòng)應(yīng)用程序所需要的核心功能,包括身份驗(yàn)證和錯(cuò)誤處理.
System.Web.UI.MobileControls
包括一組ASP.NET服務(wù)器控件,這些控件可以針對(duì)不同的移動(dòng)設(shè)備呈現(xiàn)應(yīng)用程序.
System.Web.Services
包含能使你使用和生成XMLWebService的類,這些服務(wù)是駐留在服務(wù)器中的可編程實(shí)體,并通過(guò)標(biāo)準(zhǔn)Internet協(xié)議公開(kāi).
七、框架服務(wù)命名空間System.Diagnostics
這個(gè)命名空間所提供的類允許你啟動(dòng)系統(tǒng)進(jìn)程,讀取和寫入事件日志以及使用性能計(jì)數(shù)器監(jiān)視系統(tǒng)性能.
System.DirectoryServices
這個(gè)命名空間所提供的類可便于從托管代碼中訪問(wèn)ActiveDirectory.此命名空間中的類可以與任何ActiveDirectory服務(wù)提供程序一起使用.
System.Management
這個(gè)命名空間提供的類用于管理一些信息和事件,它們關(guān)系到系統(tǒng),設(shè)備和WMI基礎(chǔ)結(jié)構(gòu)所使用的應(yīng)用程序.
System.Messaging
這個(gè)命名空間提供的類用于連接到網(wǎng)絡(luò)上的消息隊(duì)列,向隊(duì)列發(fā)送消息,從隊(duì)列接收或查看消息.
System.ServiceProcess
這個(gè)命名空間提供的類用于安裝和運(yùn)行服務(wù),服務(wù)是長(zhǎng)期運(yùn)行的可執(zhí)行文件,它們不通過(guò)用戶界面來(lái)運(yùn)行.
System.Timers
這個(gè)命名空間提供基于服務(wù)器的計(jì)時(shí)器組件,用以按指定的間隔引發(fā)事件.
八、安全性命名空間System.Security
這個(gè)命名空間提供公共語(yǔ)言運(yùn)行庫(kù)安全性系統(tǒng)的基礎(chǔ)結(jié)構(gòu).
System.Net.Security
這個(gè)命名空間提供用于主機(jī)間安全通信的網(wǎng)絡(luò)流.
System.Web.Security
這個(gè)命名空間包含的類用于在Web應(yīng)用程序中實(shí)現(xiàn)ASP.NET安全性.
九、網(wǎng)絡(luò)命名空間System.Net
包含的類可為當(dāng)前網(wǎng)絡(luò)上的多種協(xié)議提供簡(jiǎn)單的編程接口.
System.Net.Cache
這個(gè)命名空間定義了一些類和枚舉,用于為使用WebRequest和HttpWebRequest類獲取的資源定義緩存策略.
System.Net.Configuration
這個(gè)命名空間包含了以編程方式訪問(wèn)和更新System.Net命名空間的配置設(shè)置的類.
System.Net.Mime
這個(gè)命名空間包含了用于將電子郵件發(fā)送到SMTP服務(wù)器進(jìn)行傳送的類.
System.Net.Networkinformation
這個(gè)命名空間提供對(duì)網(wǎng)絡(luò)流量數(shù)據(jù),網(wǎng)絡(luò)地址信息和本地計(jì)算機(jī)的地址更改通知的訪問(wèn),還包含實(shí)現(xiàn)Ping實(shí)用工具的類.你可以使用Ping和相關(guān)的類來(lái)檢查是否可通過(guò)網(wǎng)絡(luò)訪問(wèn)某臺(tái)計(jì)算機(jī).
System.Net.Sockets
這個(gè)命名空間為嚴(yán)格控制網(wǎng)絡(luò)訪問(wèn)的開(kāi)發(fā)人員提供Windows套接字接口的托管實(shí)現(xiàn).
十、配置命名空間System.Configuration
這個(gè)命名空間包含用于以編程方式訪問(wèn).NetFramework配置設(shè)置并處理配置文件中錯(cuò)誤的類.
System.Configuration.Assemblies
這個(gè)命名空間包含用于配置程序集的類.
System.Configuration.Provider
這個(gè)命名空間包含由服務(wù)器和客戶端應(yīng)用程序共享,以支持可插接式模型輕松添加或移除功能的基類.
十一、本地化命名空間System.Globalization
包含的類定義與區(qū)域性相關(guān)的信息,其中包括語(yǔ)言,國(guó)家\地區(qū),所使用的日歷,日期格式的模式,貨幣與數(shù)字以及字符串的排序順序.
System.Resources
這個(gè)命名空間提供一些類和接口,它們使開(kāi)發(fā)人員得以創(chuàng)建,存儲(chǔ)并管理應(yīng)用程序中使用的各種區(qū)域性特定資源.
System.Resources.Tools
這個(gè)命名空間包含StronglyTypedResourceBuilder類,該類提供對(duì)強(qiáng)類型資源的支持.這個(gè)編譯時(shí)功能通過(guò)創(chuàng)建包含一組靜態(tài)只讀屬性的類封裝對(duì)資源的訪問(wèn),從而使得使用資源變得更加容易.
十二、其他命名空間System.ServiceModel
包含生成WCF服務(wù)和客戶端應(yīng)用程序所需要的類型.
System.Workflow
開(kāi)發(fā)工作流應(yīng)用程序.
System.Media
包含用于播放聲音文件和訪問(wèn)系統(tǒng)提供的聲音的類.
轉(zhuǎn)載于:https://www.cnblogs.com/makesense/p/4500955.html
總結(jié)
- 上一篇: 【树莓派学习笔记】四、OpenCV的安装
- 下一篇: 前端面试题(一)(CSS篇)建议收藏,持