1. 程式人生 > >C#裝箱與拆箱

C#裝箱與拆箱

 將值型別轉換為引用型別的過程叫做裝箱,相反,將引用型別轉換為值型別的過程叫做拆箱。

裝箱  :  裝箱允許將值型別隱式轉換為引用型別

 

從程式結果來看,值型別變數的值複製到裝箱得到的物件中,裝箱後改變值型別變數的值,並不會影響裝箱物件的值。

拆箱 : 允許將引用型別顯示轉換為值型別。

 

 不難看出,拆箱後得到的值型別資料的值與裝箱物件相等。需要讀者注意的是,在執行拆箱過程中,要符合型別一致原則,否則會出現異常。