C# 中裝箱和拆箱之間的區別


裝箱將值型別轉換為物件型別,而拆箱將物件型別轉換為值型別。

讓我們瞭解一下 C# 中裝箱和拆箱之間的區別。

儲存

在裝箱中,儲存在堆疊上的值複製到儲存在堆記憶體上的物件,而拆箱正好相反。

在拆箱中,儲存在堆記憶體上的物件的複製到儲存在堆疊上的值型別。

轉換

拆箱具有顯式轉換,而裝箱具有隱式轉換。

示例

int a = 10;
object obj = a;  // boxing
int b = (int) ob; // unboxing

更新於: 30-Jul-2019

947 次瀏覽

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告
© . All rights reserved.