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#郵件定時(shí)群發(fā)工具Atilia用法實(shí)例
這篇文章主要介紹了C#郵件定時(shí)群發(fā)工具Atilia用法,較為詳細(xì)的分析了Atilia實(shí)現(xiàn)郵件定時(shí)群發(fā)功能的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08基于C#代碼實(shí)現(xiàn)九宮格算法橫豎都等于4
這篇文章主要介紹了基于C#代碼實(shí)現(xiàn)九宮格算法橫豎都等于4的相關(guān)資料,需要的朋友可以參考下2016-01-01C# System.TypeInitializationException 異常處理方案
這篇文章主要介紹了C# System.TypeInitializationException 異常處理方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02DataGridView控件顯示行號(hào)的正確代碼及分析
今天要用到DataGridView,想給它動(dòng)態(tài)的顯示行號(hào)。于是在網(wǎng)上找了一下解決方法。結(jié)果發(fā)現(xiàn)了不少問題。然而就是這么一段有錯(cuò)的代碼,幾乎充斥著整個(gè)互聯(lián)網(wǎng),千篇一律的COPY,沒有一個(gè)人糾正2013-08-08C#采用FileSystemWatcher實(shí)現(xiàn)監(jiān)視磁盤文件變更的方法
這篇文章主要介紹了C#采用FileSystemWatcher實(shí)現(xiàn)監(jiān)視磁盤文件變更的方法,詳細(xì)分析了FileSystemWatcher的用法,并以此為基礎(chǔ)實(shí)現(xiàn)監(jiān)視磁盤文件變更,是非常實(shí)用的技巧,具有一定的借鑒價(jià)值,需要的朋友可以參考下2014-11-11