box unbox

裝箱是將值類型轉換爲引用類型 ;拆箱是將引用類型轉換爲值類型。 對值類型在堆中分配一個對象實例,並將該值複製到新的對象中。按三步進行。 1:首先從託管堆中爲新生成的引用對象分配內存(大小爲值類型實例大小加上一個方法表指針和一個SyncBlockIndex)。 2:然後將值類型的數據拷貝到剛剛分配的內存中。 3:返回託管堆中新分配對象的地址。這個地址就是一個指向對象的引用了。 可以看出,進行一次裝箱
相關文章
相關標籤/搜索