共用方式為


核心 .NET 程式庫概觀

.NET API 包含類別、介面、委派和實值型別,可加速和優化開發程式,並提供系統功能的存取權。 為了促進語言之間的互作性,大部分的 .NET 類型都符合CLS規範,因此可以從編譯程式符合通用語言規格 (CLS) 的任何程式設計語言使用。

.NET 類型是建置 .NET 應用程式、元件和控件的基礎。 .NET 包含執行下列函式的類型:

  • 表示基底數據類型和例外狀況。
  • 封裝數據結構。
  • 執行 I/O。
  • 存取已載入類型的相關信息。
  • 叫用 .NET 安全性檢查。
  • 提供資料存取、豐富的用戶端圖形使用者介面(GUI),以及由伺服器控制的用戶端圖形使用者介面。

.NET 提供一組豐富的介面,以及抽象和具體 (非抽象) 類別。 您可以使用具體類別 as-is,或在許多情況下,從它們衍生您自己的類別。 若要使用介面的功能,您可以建立實作 介面的類別,或從其中一個實作 介面的 .NET 類別衍生類別。

命名慣例

.NET 類型會使用點語法命名配置來表示階層。 相關型別會分組到命名空間中,以便更輕鬆地搜尋和參考。 完整名稱的第一部分是命名空間名稱。 名稱的最後一部分是類型或成員名稱。 例如,System.Collections.Generic.List<T> 表示類型 List<T>,它屬於 System.Collections.Generic 命名空間。 中的 System.Collections.Generic 型別可用來處理泛型集合。

此命名配置可讓擴充 .NET 的程式庫開發人員輕鬆建立階層式類型群組,並以一致且資訊豐富的方式命名它們。 它也允許以完整名稱明確識別類型(亦即,依其命名空間和類型名稱),以防止類型名稱衝突。

使用命名模式將相關類型分組為命名空間是建置和檔案類別庫的實用方式。 不過,此命名配置不會影響可見度、成員存取、繼承、安全性或系結。 命名空間可以分割到多個元件,而單一元件可以包含來自多個命名空間的類型。 組件在通用語言運行時中提供版本管理、部署、安全性、載入和可見性的正式結構。

如需命名空間和類型名稱的詳細資訊,請參閱 通用類型系統

系統命名空間

命名空間 System 是 .NET 中基本類型的根命名空間。 此命名空間包含類別,這些類別代表所有應用程式所使用的基底資料類型, Object 例如,(繼承階層的根目錄)、、ByteCharArrayInt32String

其中許多類型對應於程式設計語言所使用的基本資料類型。 當您使用 .NET 類型撰寫程式碼時,當需要 .NET 基底資料類型時,您可以使用對應的語言關鍵字。 如需詳細資訊,請參閱:

除了基本資料類型之外, System 命名空間還包含超過 100 個類別,範圍從處理異常狀況的類別到處理核心執行階段概念的類別,例如垃圾收集。 命名空間 System 也包含許多第二層命名空間。

.NET API 參考檔提供每個命名空間、其類型及其成員的檔。

資料結構

.NET 包含一組數據結構,這些結構是許多 .NET 應用程式的工作組。 這些大部分是集合,但也包含其他類型的集合。

  • Array - 代表可使用索引存取的強類型物件陣列。 依其建構具有固定大小。
  • List<T> - 表示可依索引存取的強型別物件清單。 會根據需要自動調整大小。
  • Dictionary<TKey,TValue> - 表示由鍵索引的值集合。 值可以透過索引鍵存取。 會根據需要自動調整大小。
  • Uri - 提供統一資源標識符的物件表示法,以及輕鬆存取 URI 的各個部分。
  • DateTime - 代表時間的瞬間,通常以一天的日期和時間表示。

公用程式 API

.NET 包含一組公用程式 API,可為許多重要工作提供功能。

應用程式模型 API

有許多應用程式模型可以搭配 .NET 使用,例如:

  • ASP.NET Core - 用於構建網站和服務的 Web 框架。 支援 Windows、Linux 和 macOS。
  • .NET MAUI - 使用 C# 建置在 Windows、macOS、iOS 和 Android 上執行的原生應用程式的應用程式平臺。
  • Windows 桌面 - 包含 Windows Presentation Foundation (WPF) 和 Windows Forms。

另請參閱