C# 中一些重要的名稱空間有哪些?請簡要描述每個名稱空間。


.NET 包含許多名稱空間,如果包含第三方庫,則更多。但是,有一些名稱空間你會反覆使用。以下列出了二十個名稱空間,它們可以解決 80% 的常見、重複出現的程式設計問題。

System

包含最基本的資料型別。這些包括常用的類、結構、列舉、事件、介面等。

System.Text

包含表示 ASCII 和 Unicode 字元編碼的類。用於將字元塊與位元組塊相互轉換的類。

System.Text.RegularExpressions

提供正則表示式功能。

System.Linq

提供支援使用語言整合查詢 (LINQ) 的查詢的類和介面。

System.XML.Linq

包含用於 LINQ to XML 的類。LINQ to XML 是一個記憶體中的 XML 程式設計介面,使您可以高效且輕鬆地修改 XML 文件。

System.XML

提供對 XML 處理的支援。

System.XML.Serialization

包含用於將物件序列化為 XML 格式文件或流的類。

System.Text.Json

提供高效能、低分配和符合標準的功能來處理 JavaScript 物件表示法 (JSON),包括將物件序列化為 JSON 文字以及將 JSON 文字反序列化為物件,並內建 UTF-8 支援。

System.Diagnostics

提供允許您與系統程序、事件日誌和效能計數器互動的類。

System.Threading

提供啟用多執行緒程式設計的類和介面。除了用於同步執行緒活動和資料訪問的類(MutexMonitorInterlockedAutoResetEvent 等),此名稱空間還包括一個ThreadPool類,允許您使用系統提供的執行緒池,以及一個Timer類,可線上程池執行緒上執行回撥方法。

System.Threading.Tasks

提供簡化編寫併發和非同步程式碼工作的型別。主要型別是Task,它表示可以等待和取消的非同步操作,以及Task,它是一個可以返回值的任務。TaskFactory類提供用於建立和啟動任務的靜態方法,而TaskScheduler類提供預設的執行緒排程基礎結構。

System.IO

包含允許讀取和寫入檔案和資料流的型別,以及提供基本檔案和目錄支援的型別。

System.Net

為當今網路上使用的許多協議提供簡單的程式設計介面。

System.Net.Http

為現代 HTTP 應用程式提供程式設計介面。

System.Net.Mail

包含用於將電子郵件傳送到簡單郵件傳輸協議 (SMTP) 伺服器以進行傳遞的類。

System.Net.Sockets

為需要嚴格控制對網路訪問的開發人員提供 Windows 套接字 (Winsock) 介面的託管實現。

System.Reflection

包含透過檢查其元資料來檢索有關託管程式碼中的程式集、模組、成員、引數和其他實體的資訊的型別。

System.Security

提供公共語言執行時安全系統的底層結構,包括許可權的基類。

System.Security.Cryptography

提供加密服務,包括資料的安全編碼和解碼,以及許多其他操作,例如雜湊、隨機數生成和訊息身份驗證。

System.Dynamic

提供對動態程式設計的支援。

更新於:2021年5月19日

434 次瀏覽

啟動您的職業生涯

完成課程獲得認證

開始
廣告