棧和託管堆/值類型和引用類型/強制類型轉換/裝箱和拆箱[C#]

一、棧和託管堆     通用類型系統(CTS)區分兩種基本類型:值類型和引用類型。它們之間的根本區別在於它們在內存中的存儲方式。.NET使用兩種不同的物理內存塊來存儲數據—棧和託管堆。如下圖所示:     值類型總是在內存中佔用一個預定義的字節數(例如,int類型佔4個字節,而string類型佔用的字節數會根據字符串的長度不同而不同),當聲明一個值類型變量時,會在棧中分配適當大小的內存(除了引用類
相關文章
相關標籤/搜索