引用地址:https://msdn.microsoft.com/zh-cn/library/gg145045.aspx程序員
C# using引用時,不知道有哪些命名空間,這下轉載收集一篇,方面查找使用。正則表達式
NET Framework 類庫是一個由類、接口和值類型組成的庫,經過該庫中的內容可訪問系統功能。它是生成 .NET Framework 應用程序、組件和控件的基礎。類庫中的命名空間和命名空間類別在下表中列出,在此參考中有詳細記錄。將按使用狀況列出命名空間和類別,最經常使用的命名空間會先列出。sql
命名空間 | 說明 |
---|---|
System | System 命名空間包含基本類和基類,這些類定義經常使用的值和引用數據類型、事件和事件處理程序、接口、屬性和異常處理。 |
System.Activities | System.Activities 命名空間包含在 Window Workflow Foundation 中建立和處理活動所須要的全部類。 |
System.AddIn | System.AddIn 命名空間包含具備如下用途的類型:肯定、註冊、激活和控制加載項,容許加載項與主機應用程序進行通訊。 |
System.CodeDom | System.CodeDom 命名空間包含具備如下功能的類:表明源代碼文檔的元素,支持生成用被支持的編程語言編寫的源代碼並進行編譯。 |
System.Collections | System.Collections 命名空間包含具備如下功能的類型:定義各類標準的、專門的、通用的集合對象。 |
System.ComponentModel | System.ComponentModel 命名空間包含具備如下功能的類型:實現組件和控件的運行時和設計時行爲。子命名空間支持 Managed Extensibility Framework (MEF),提供用於爲 ASP.NET 動態數據控件定義元數據的特性類,包含用於定義組件及其用戶界面的設計時行爲的類型。 |
System.Configuration | System.Configuration 命名空間包含具備如下用途的類型:處理配置數據,如計算機或應用程序配置文件中的數據。子命名空間包含具備如下用途的類型:配置程序集,編寫組件的自定義安裝程序,支持用於在客戶端和服務器應用程序中添加或刪除功能的可插入模型。 |
System.Data | System.Data 包含具備如下用途的類:訪問和管理多種不一樣來源的數據。頂層命名空間和許多子命名空間一塊兒造成 ADO.NET 體系結構和 ADO.NET 數據提供程序。例如,提供程序可用於 SQL Server、Oracle、ODBC 和 OleDB。其餘子命名空間包含由 ADO.NET 實體數據模型 (EDM) 和 WCF 數據服務使用的類。 |
System.Deployment | System.Deployment 命名空間包含具備如下功能的類型:支持部署 ClickOnce 應用程序。 |
System.Device.Location | System.Device.Location 命名空間使應用程序開發人員可經過使用一個 API 方便地訪問計算機的位置。位置信息可能來自多個提供程序,例如 GPS、Wi-Fi 三角測量和移動電話塔三角測量。 System.Device.Location 類提供一個 API,用於在一臺計算機上封裝多個位置提供程序,並支持在這些提供程序之間無縫地區分優先級和轉換。 所以,使用此 API 的應用程序開發人員不須要定製應用程序特定的硬件配置。 |
System.Diagnostics | System.Diagnostics 命名空間包含具備如下功能的類型:能讓您與系統進程、事件日誌和性能計數器之間進行交互。子命名空間包含具備如下功能的類型:與代碼分析工具進行交互,支持協定,擴展對應用程序監控和檢測的設計時支持,使用 Windows 事件跟蹤 (ETW) 跟蹤子系統來記錄事件數據,在事件日誌中進行讀取和寫入,收集性能數據,以及讀取和寫入調試符號信息。 |
System.DirectoryServices | System.DirectoryServices 命名空間包含具備如下功能的類型:能讓您經過託管代碼訪問 Active Directory。 |
System.Drawing | System.Drawing 父命名空間包含具備如下功能的類型:支持基本的 GDI+ 圖形功能。子命名空間支持高級二維和矢量圖形功能、高級成像功能,以及與打印有關的服務和排印服務。另外,子命名空間還包含具備如下功能的類型:擴展設計時用戶界面邏輯和繪圖。 |
System.Dynamic | System.Dynamic 命名空間提供支持動態語言運行時的類和接口。 |
System.EnterpriseServices | System.EnterpriseServices 命名空間包含具備如下功能的類型:定義 COM+ 服務體系結構,從而爲企業應用程序提供基礎結構。子命名空間支持補償資源管理器 (CRM),這是一個 COM+ 服務,容許將非事務性對象包含在 Microsoft 分佈式事務協調程序 (DTC) 事務中。子命名空間在下表中有簡要介紹,在此參考中有詳細記錄。 |
System.Globalization | System.Globalization 命名空間包含定義區域性相關信息的類,這些信息包括語言,國家/地區,正在使用的日曆,日期、貨幣和數字的格式模式,以及字符串的排序順序。 這些類對於編寫全球化(國際化)應用程序頗有用。 而像 StringInfo 和 TextInfo 這樣的類更是爲咱們提供了諸如代理項支持和文本元素處理等高級全球化功能。 |
System.IdentityModel | System.IdentityModel 命名空間包含用於爲 .NET 應用程序提供身份驗證和受權的類型。 |
System.IO | System.IO 命名空間包含具備如下功能的類型:支持輸入和輸出,包括以同步或異步方式在流中讀取和寫入數據、壓縮流中的數據、建立和使用獨立存儲區、將文件映射到應用程序的邏輯地址空間、將多個數據對象存儲在一個容器中、使用匿名或命名管道進行通訊、實現自定義日誌記錄,以及處理出入串行端口的數據流。 |
System.Linq | System.Linq 命名空間包含具備如下功能的類型:支持使用語言集成查詢 (LINQ) 的查詢。這包括具備如下功能的類型:表明查詢成爲表達式樹中的對象。 |
System.Management | System.Management 命名空間包含具備如下功能的類型:能讓您訪問有關係統、設備和應用程序的管理信息和管理事件(歸入 Windows Management Instrumentation (WMI) 基礎結構中)。另外,這些命名空間還包含檢測應用程序所需的類型,可以使檢測應用程序將其管理信息和事件經過 WMI 展現給潛在的客戶。 |
System.Media | System.Media 命名空間包含用於播放聲音文件和訪問系統提供的聲音的類。 |
System.Messaging | System.Messaging 命名空間包含具備如下功能的類型:能讓您鏈接、監控和管理網絡上的消息隊列,以及發送、接收或查看消息。子命名空間包含具備如下用途的類:擴展對消息類的設計時支持。 |
System.Net | System.Net 命名空間包含具備如下功能的類型:提供適用於許多網絡協議的簡單編程接口,以編程方式訪問和更新 System.Net 命名空間的配置設置,定義 Web 資源的緩存策略,撰寫和發送電子郵件,表明多用途 Internet 郵件交換 (MIME) 標頭,訪問網絡流量數據和網絡地址信息,以及訪問對等網絡功能。另外,其餘子命名空間還能讓您以受控方式實現 Windows 套接字 (Winsock) 接口,能讓您訪問網絡流以實現主機之間的安全通訊。 |
System.Numerics | 包含補充由 .NET Framework 定義的數值基元(例如 Byte、Double 和 Int32)的數值類型的 System.Numerics 命名空間。 |
System.Printing | System.Printing 命名空間包含具備如下功能的類型:支持打印,容許訪問打印系統對象的屬性,容許將其屬性設置快速複製到另外一個相同類型的對象,支持受控 System.PrintTicket 對象和非受控 GDI DEVMODE 結構的相互轉換。 |
System.Reflection | System.Reflection 命名空間包含具備如下功能的類型:能讓您以受控方式查看加載的類型、方法和字段,可以動態建立和調用類型。子命名空間包含具備如下功能的類型:能讓編譯器或其餘工具發出元數據和 Microsoft 中間語言 (MSIL)。 |
System.Resources | System.Resources 命名空間包含具備如下功能的類型:能讓開發人員建立、存儲和管理應用程序的區域性特定資源。 |
System.Runtime | System.Runtime 命名空間包含具備如下功能的類型:支持應用程序與公共語言運行時的交互,支持應用程序數據緩存、高級異常處理、應用程序域內的應用程序激活、COM 互操做、分佈式應用程序、序列化和反序列化,以及版本控制等功能。另外,其餘子命名空間還能讓編譯器編寫人員指定特性來影響公共語言運行時的運行時行爲,在一組代碼和其餘依賴它的代碼之間定義可靠性協定,以及實現 Windows Communication Foundation (WCF) 的持久性提供程序。 |
System.Security | System.Security 命名空間包含具備如下功能的類:表明 .NET Framework 安全性系統和權限。子命名空間提供具備如下功能的類型:控制對安全對象的訪問並進行審覈,容許進行身份驗證,提供加密服務,根據策略控制對操做和資源的訪問,以及支持應用程序建立的內容的權限管理。 |
System.ServiceModel | System.ServiceModel 命名空間包含生成 Windows Communication Foundation (WCF) 服務和客戶端應用程序所須要的類型。 |
System.ServiceProcess | System.ServiceProcess 命名空間包含具備如下功能的類型:能讓您實現、安裝和控制 Windows 服務應用程序,擴展對 Windows 服務應用程序的設計時支持。 |
System.Speech | System.Speech 命名空間包含支持語音識別的類型。 |
System.Text | System.Text 命名空間包含用於字符編碼和字符串操做的類型。還有一個子命名空間能讓您使用正則表達式來處理文本。 |
System.Threading | System.Threading 命名空間包含啓用多線程編程的類型。還有一個子命名空間提供可簡化併發和異步代碼編寫工做的類型。 |
System.Timers | System.Timers 命名空間提供 Timer 組件,它使您能夠在指定的間隔是引起事件。 |
System.Transactions | System.Transactions 命名空間包含具備如下功能的類型:支持具備多個分佈式參與者、多個階段通知和持久登記的事務。還有一個子命名空間包含具備如下功能的類型:描述 System.Transactions 使用的配置選項。 |
System.Web | System.Web 命名空間包含啓用瀏覽器/服務器通訊的類型。子命名空間包含具備如下功能的類型:支持 ASP.NET 窗體身份驗證、應用程序服務、服務器上的數據緩存、ASP.NET 應用程序配置、動態數據、HTTP 處理程序、JSON 序列化、將 AJAX 功能併入 ASP.NET, ASP.NET 安全性中,以及 Web 服務。 |
System.Windows | System.Windows 命名空間包含在 Windows Presentation Foundation (WPF) 應用程序中使用的類型,包括動畫客戶端、用戶界面控件、數據綁定和類型轉換。System.Windows.Forms 及其子命名空間用於開發 Windows 窗體應用程序。 |
System.Workflow | System.Workflow 命名空間包含具備如下用途的類型:開發使用 Windows Workflow Foundation 的應用程序。這些類型爲規則和活動提供設計時和運行時支持,以便配置、控制、託管和調試工做流運行時引擎。 |
System.Xaml | System.Xaml 命名空間包含具備如下功能的類型:支持解析和處理可擴展應用程序標記語言 (XAML)。 |
System.Xml | System.Xml 命名空間包含用於處理 XML 的類型。子命名空間支持 XML 文檔或流的序列化、XSD 架構、XQuery 1.0 和 XPath 2.0,以及 LINQ to XML(這是一個內存中 XML 編程接口,方便修改 XML 文檔)。 |
Accessibility | Accessibility 及其公開的全部成員都屬於組件對象模型 (COM) 輔助功能接口的託管包裝的一部分。 |
Microsoft.Activities | Microsoft.Activities 命名空間包含支持針對 Windows Workflow Foundation 應用程序的 MSBuild 和調試器擴展的類型。 |
Microsoft.Aspnet.Snapin | Microsoft.Aspnet.Snapin 命名空間定義了 ASP.NET 管理控制檯應用程序與 Microsoft 管理控制檯 (MMC) 交互所需的類型。有關更多信息,請參見 MSDN Library 中的「MMC Programmer's Guide」(MMC 程序員指南)。 |
Microsoft.Build | Microsoft.Build 命名空間包含具備如下功能的類型:以編程方式訪問和控制 MSBuild 引擎。 |
Microsoft.CSharp | Microsoft.CSharp 命名空間包含具備如下功能的類型:支持生成和編譯用 C# 語言編寫的源代碼,支持動態語言運行時 (DLR) 和 C# 之間進行互操做。 |
Microsoft.Data.Entity.Build.Tasks | Microsoft.Data.Entity.Build.Tasks 命名空間包含由 ADO.NET 實體數據模型設計器(實體設計器)所使用的兩項 MSBuild 任務。 |
Microsoft.JScript | Microsoft.JScript 命名空間包含具備如下功能的類:支持用 JScript 語言生成代碼和進行編譯。 |
Microsoft.SqlServer.Server | Microsoft.SqlServer.Server 命名空間包含將 Microsoft .NET Framework 公共語言運行時 (CLR) 集成到 Microsoft SQL Server 和 SQL Server 數據庫引擎進程執行環境時所要用到的類、接口和枚舉。 |
Microsoft.VisualBasic | Microsoft.VisualBasic 命名空間包含具備如下功能的類:支持用 Visual Basic 語言生成代碼和進行編譯。子命名空間包含具備如下功能的類型:爲 Visual Basic 編譯器提供服務,支持 Visual Basic 應用程序模型、My 命名空間、lambda 表達式和代碼轉換。 |
Microsoft.VisualC | Microsoft.VisualC 命名空間包含具備如下功能的類型:支持 Visual C++ 編譯器,實現 STL/CLR 庫和 STL/CLR 庫通用接口。 |
Microsoft.Win32 | Microsoft.Win32 命名空間提供具備如下功能的類型:處理操做系統引起的事件,操縱系統註冊表,表明文件和操做系統句柄。 |
Microsoft.Windows | Microsoft.Windows 命名空間包含支持 Windows Presentation Framework (WPF) 應用程序中的主題和預覽的類型。 |
UIAutomationClientsideProviders | 包含單個映射客戶端自動化提供程序的類型。 |
XamlGeneratedNamespace | 包含不用於從代碼中直接使用的編譯器生成的類型。 |