C# 中的值型別與引用型別


值型別和引用型別二者都是 C# 中的型別 −

值型別

值型別的變數可以直接賦予值。它們派生自類 System.ValueType。值型別直接包含資料。當你宣告 int 型別時,系統會分配記憶體來儲存該值。

值型別的變數儲存在堆疊中。

示例是 int、char 和 float,它們分別儲存數字、字母和浮點數。

引用型別

它引用一個記憶體位置。引用型別可以使用多個變數引用一個記憶體位置。如果其中一個變數改變了記憶體位置中的資料,則另一個變數會自動反映這個值的變化。

引用型別的變數儲存在堆中。

內建引用型別的示例有 −

  • object
  • dynamic
  • string

更新時間: 21-6-2020

6 千+ 瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.