▪️實質型別(Value Type) vs 參考型別(Reference Type)
2023-4-8
| 2025-3-19
字數 458閱讀時間 2 分鐘

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

notion image
進階範例
 

參考網址:

  • Dotnet
  • netstat - 查詢各種網路連線的資訊陣列 - Array
    Loading...