通用型別系統
通用型別系統定義如何在 Runtime 宣告、使用和管理型別,同時也是 Runtime 支援跨語言整合中很重要的一部份。通用型別系統可執行下列功能:
- 建立利於提供跨語言整合、型別安全 (Type Safety) 和高效能程式碼執行的架構。
- 提供可支援多種程式語言完整實作 (Implementation) 的物件導向模型。
- 定義語言必須遵守的規則,有助於確保以不同語言撰寫的物件可彼此互動。
本章節內容
- 通用型別系統概觀
描述和通用型別系統有關的概念及定義相關詞彙。 - 型別定義
描述使用者定義型別。 - 型別成員
描述事件、欄位、巢狀型別 (Nested Type)、方法和屬性,以及成員多載化 (Overloading)、覆寫 (Overriding) 和繼承 (Inheritance) 等概念。 - 數值型別
描述內建和使用者定義數值型別 (Value Type)。 - 類別
描述 Common Language Runtime 類別的特性。 - 委派
描述委派 (Delegate) 物件,也就是 Unmanaged 函式指標的 Managed 替代項目。 - 陣列
描述 Common Language Runtime 陣列型別 (Array Type)。 - 介面
描述介面的特性和 Common Language Runtime 對介面所設的限制。 - 指標
描述 Managed 指標、Unmanaged 指標和 Unmanaged 函式指標。
相關章節
- 類別庫
提供 Microsoft .NET Framework SDK 所含類別、介面和數值型別的參考。 - Common Language Runtime
描述管理程式碼執行和提供應用程式開發服務的 Runtime 環境。