Value Type:
Value Type 變數,儲存的值為「實值」,像是整數、浮點數、布林、字元。
常見的型別有 :struct、int、char、dobule
在記憶體中:
以 Stack 方式儲存,儲存的是 Value Type 變數的實值
Reference Type :
Reference Type 變數,儲存的值為「參考」,也就是記憶體的位址。
常見的型別有 :使用class 關鍵字定義的型別
在記憶體中:
以 Stack 方式儲存,儲存的是 Reference Type 的參考
以 Heap 方式儲存,儲存的是 new 關鍵字實體化的物件內容
而 Stack 的參考,其內容其實就是儲存 Heap 的記憶體位址
範例:
Value Type
進階範例
Reference Type

進階範例