程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> [C#] 值類型與引用類型的區別?

[C#] 值類型與引用類型的區別?

編輯:.NET實例教程
NET將數據類型分為值類型(value type)和引用類型(reference type)

一個具有值類型(value type)的數據存放在內的一個變量中。即是在棧中分配內存空間,直接存儲所包含的值,其值就代表數據本身。值類型的數據具有較快的存取速度

一個具有引用類型(reference type)的數據並不駐留在棧中,而是存儲於中。即是在堆中分配內存空間,不直接存儲所包含的值,而是指向所要存儲的值,其值代表的是所指向的地址。當訪問一個具有引用類型的數據時,需要到棧中檢查變量的內容,該變量引用堆中的一個實際數據。引用類型的數據比值類型的數據具有更大的存儲規模和較低的訪問速度


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved