C# 中的裝箱和拆箱


裝箱

裝箱是指將值型別隱式轉換為引用型別。

拆箱

拆箱是指顯式地將透過裝箱建立的引用型別轉換為值型別。

示例

讓我們看一個示例程式碼片段 −

// int
int myVal = 12;
// Boxing
object myBoxed = myVal;
// Unboxing
int myUnBoxed = (int) myBoxed;

讓我們看另一個顯示 C# 中的陣列列表的示例 −

int a = 5;
ArrayList arr = new ArrayList();
// Boxing
arr.Add(a);
// UnBoxing
int b = (int)arr[0];

更新於: 2020 年 6 月 19 日

2 千次瀏覽

啟動您的職業生涯

完成課程即可獲得認證

開始學習
廣告
© . All rights reserved.