一般型別系統
更新:2007 年 11 月
一般型別系統定義如何在執行階段宣告、使用和管理型別,同時也是執行階段支援跨語言整合中很重要的一部分。一般型別系統可執行下列功能:
建立利於提供跨語言整合、型別安全 (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 函式指標。
相關章節
.NET Framework 類別庫參考
提供 Windows Software Development Kit (SDK) 所含類別、介面和實值型別的參考。Common Language Runtime
描述管理程式碼執行和提供應用程式開發服務的執行階段環境。