過年總是忙,沒有更多的時間來寫博客,不過還是挺想念這塊地方的。
本次博客說一下數值類型吧!
不管那種語言,都為數據類型一說,在C#中也是,不過C#的數據類型分了兩類,一是值類型,一是引用類型。
值類型:(引用MSDN上說法)基于值類型的變量直接包含值。將一個值類型變量賦給另一個值類型變量時,將復制包含的值(意思是全部復制,不只復制值)。這與引用類型變量的賦值不同,引用類型變量的賦值只復制對對象的引用,而不復制對象本身。
引用類型:(引用MSDN上說法)引用類型的變量又稱為對象,可存儲對實際數據的引用。
從上面的的說明可以看出,值類型賦值時,賦具體的值和數據類型,引用類型只是引用原對象的地址。另一點,值類型存儲在堆棧中,引用類型存儲在堆中。
在學習過程中,要體會值類型與引用類型,不管它們當參數還是相互賦值,都能體會出,特別是值類型和引用類型當方的參數,要注意他的變化,其實在引用類型當參數時,不僅充當了入參,同時不能當出參用。
在數值類型中,有個比較特列的類型,用起來像值類型的引用類型string,若知道詳情,下節介紹!
轉載于:https://www.cnblogs.com/axzxs2001/archive/2008/02/15/1069395.html