在掌握了實值類型與引用類型的基本差異後,我們進入 C# 類型系統的核心概念——裝箱與拆箱。這組機制打破了類型之間的壁壘,讓「任何類型的值最終都可以視為 object」成為可能,構成了 C# 統一類型系統的基石。
裝箱與拆箱合稱「綁定連接」,實現了實值類型、引用類型與 object 之間的雙向轉換:
object / 介面類型(隱含)object / 介面類型 → 實值類型(顯式,需型別檢查)is、as、強制轉型的語法、執行期型別檢查與 InvalidCastException 處理策略。理解這兩個機制,不僅能避免效能陷阱(頻繁裝箱造成 GC 壓力),更是掌握泛型、集合、LINQ 等進階特性的前置知識。