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

引用類型和值類型的區別

har 委托 [ ] bject 枚舉 結構 數組 堆棧 存取

1,值類型的數據存放在內存的棧中,引用類型的數據存放在內存的堆中

2,值類型存取速度快,引用類型存取速度慢

3,值類型表示實際數據,引用類型表示指向存儲在內存堆中的數據指針或引用

4,值類型的變量直接存放實際的數據,而引用類型的變量存放的則是數據的地址即對象的引用

5值類型變量直接把變量的值保存在堆棧中,引用類型的變量把實際數據的地址保存在堆棧中,而數據保存在堆中,

值類型:小數(float),整數(int)字符(char),雙精度小數(double),高精度小數(decimal)枚舉(emun)結構(structs)

引用類型:字符串(string)對象(object)數組類型(int[ ]),接口(interface I{..})委托(delegate TD{…})

引用類型和值類型的區別