1. 程式人生 > >簡述值型別和引用型別的區別

簡述值型別和引用型別的區別

區別:

1:值型別的資料儲存在記憶體棧中,引用型別的資料儲存在堆中,引用型別的記憶體單元中儲存的是堆中存放的地址。

2:值型別的存取速度快,引用型別的存取速度慢。

3:值型別表示為實際的資料,引用型別表示指向儲存在記憶體堆中的資料的指標和引用。

4:棧記憶體是自動釋放的,堆記憶體是.NET中由GC來自動釋放的。

5:值型別繼承自System.Value.Type ,引用型別繼承自System.Object.