拆箱轉換和裝箱轉換正好相反,拆箱轉換是指將一個對象類型顯式地轉換成一個值類型,或是將一個接口類型顯式地轉換成一個執行該接口的值類型。
基本介紹
- 中文名:拆箱轉換
- 第1步:檢查這個對象實例
- 第2步:把實例的值拷貝給值類型的變數
- 是指:將類型顯式地轉換成一個值類型
拆箱的過程分為兩步:
首先,檢查這個對象實例,看它是否為給定的值類型的裝箱值。
然後,把這個實例的值拷貝給值類型的變數。
我們舉個例子來看看將一個對象拆箱的過程。
int i = 10;
object obj = i;
int j = (int)obj;
這個過程用圖來表示就是: