C#引用類型和值類型的介紹與實(shí)例


static void Main(string[] args)
{
//值類型
bool b1 = true; //棧中劃一塊內(nèi)存,名字為b1,類型為bool,值為true
Console.WriteLine("b1="+b1); // b1 =true
bool b2 = b1; //棧中劃一塊內(nèi)存,名字為b2,類型為bool,和b1的值一樣為ture
Console.WriteLine("b2="+b2); // b2 = false
b1 = false; //將棧中b1的值改為false
Console.WriteLine("b1=" + b1); // b1 = false
Console.WriteLine("b2=" + b2); // b2 = true
Console.ReadKey();
//引用類型
int[] a1 = { 1, 2, 3 }; //棧中劃一塊內(nèi)存,名字為a1,類型為int[],值為一個(gè)地址
//堆中劃連續(xù)3個(gè)int空間,將首地址賦給棧的值
Console.WriteLine("a1[1]=" + a1[1]);
int[] a2 = a1; //棧中劃一塊內(nèi)存,名字為a1,類型為int[],值的地址為數(shù)組a1的地址
Console.WriteLine("a2[1]=" + a2[1]);
a1[1] = 9; //根據(jù)地址修改,堆中的數(shù)據(jù)
Console.WriteLine("a1[1]=" + a1[1]);
Console.WriteLine("a2[1]=" + a2[1]);
Console.ReadKey();
}
相關(guān)文章
C#調(diào)用EXE文件實(shí)現(xiàn)傳參和獲取返回結(jié)果
本文主要介紹了C#調(diào)用EXE文件實(shí)現(xiàn)傳參和獲取返回結(jié)果,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
c# 免費(fèi)組件html轉(zhuǎn)pdf的實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了c# 免費(fèi)組件html轉(zhuǎn)pdf的實(shí)現(xiàn)過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06
C#使用ZXing.Net實(shí)現(xiàn)生成二維碼和條碼
ZXing用Java實(shí)現(xiàn)的多種格式的一維二維條碼圖像處理庫(kù),而ZXing.Net是其.Net版本的實(shí)現(xiàn),下面我們就來(lái)看看 C#如何使用ZXing.Net實(shí)現(xiàn)生成二維碼和條碼吧2023-12-12
C# ManagementObjectSearcher操作window案例詳解
這篇文章主要介紹了C# ManagementObjectSearcher操作window案例詳解,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08

