C# 中的值型別與引用型別
值型別和引用型別,兩者都是 C# 中的型別 -
值型別
值型別變數可以被直接賦值。它們派生自 System.ValueType 類。值型別直接包含資料。當你宣告 int 型別時,系統分配記憶體來儲存該值。
值型別變數儲存在堆疊中。
示例包括 int、char 和 float,它們分別儲存數字、字母和浮點數。
引用型別
它引用一個記憶體位置。透過多個變數,引用型別可以引用一個記憶體位置。如果記憶體位置中的資料被其中一個變數更改,則另一個變數會自動反映此值更改。
引用型別變數儲存在堆中。
內建引用型別的示例有 -
- 物件
- 動態
- 字串
廣告