C#面向對象總結(2)

裝箱和拆箱: 裝箱:就是將值類型轉換成引用類型 第一幅圖,oi是一個空的引用,i是一個值類型3 發生裝箱以後 oi這個引用不再是空,而是堆當中的對象,這個對象包含一個值是3,這個對象是一個新創建的對象。 和原來的值類型的3不是在一個地方存儲的,完全不相關。 創建了一個新的對象,一個新的副本。而且這個對象是在堆當中的。 我們知道值類型是在棧當中的 堆當中的對象是需要gc回收的,語言機制幫我們綁定給的
相關文章
相關標籤/搜索