C#語言--------------字符串的不可變性

在C#語言中數據分爲值類型和引用類型,值類型數據存儲在棧中,而引用類型數據存儲在堆中,在堆中的地址將存儲在棧中,調用時通過棧中的地址找到堆中的數據。例如字符串就是引用類型數據,而字符串的不可變性是指我們對字符串重新賦值,那麼他的老值不會變(不會被覆蓋)而是在堆中重新開闢一塊空間   在上圖中,當我們爲值類型數據a重新賦值後老值將被新值取代,而當我們爲引用類型數據str重新賦值後,老值"張三"不會被
相關文章
相關標籤/搜索