欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

C#中引用string類型的詳解-創(chuàng)新互聯(lián)

這篇文章主要介紹了C#中引用string類型的方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。如下資料是關(guān)于C#中引用string類型的詳解內(nèi)容。

創(chuàng)新互聯(lián)建站從2013年開始,先為云南等服務(wù)建站,云南等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為云南企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

1)字符串的直接賦值:本身字符串就是引用類型,應(yīng)該使用  new 對(duì)象方法一個(gè)實(shí)例,但是微軟為了方便大家,可以直接定義字符串變量 并且賦值操作,例如: string a = "我的中國(guó)心"; ,這樣只是簡(jiǎn)化我們的操作;

2)一個(gè)字符串賦值給另一個(gè)字符串變量:正常的引用類型會(huì)將兩個(gè)引用變量指向同一個(gè)地址,但是一個(gè)字符串變量賦值給另一個(gè)字符串變量時(shí),缺時(shí)建立了兩個(gè)不同的地址空間,例如:

 string a = "12345"; string b = a;

上面的代碼是兩個(gè)不同的地址引用,只是把a(bǔ)的字符串內(nèi)容賦值給b,a和b內(nèi)容是一樣的;

3)同一個(gè)字符串的多次賦值:按照一般的思維對(duì)一個(gè)字符串變量賦值,只是改變其內(nèi)容,不會(huì)改變其地址,但是字符串比較奇葩,當(dāng)給同一個(gè)字符串變量再次賦值的時(shí)候,它會(huì)重新分配內(nèi)存空間,建立一個(gè)新的地址,然后把

這個(gè)地址賦值給原來(lái)的字符串變量,舉例說(shuō)明:

  string a= "123";  a = "456"

當(dāng)?shù)诙谓oa賦值為"456"時(shí),它是創(chuàng)建新的內(nèi)存空間,然后把新建的內(nèi)存地址賦值給a變量,以前的"123"的內(nèi)存摒棄不用,等待垃圾回收。

4)字符串作為函數(shù)參數(shù)傳遞:當(dāng)字符串作為函數(shù)的參數(shù)傳遞時(shí),本身是引用類型,應(yīng)該是將變量的地址引用傳遞過(guò)去,以后在函數(shù)里對(duì)該參數(shù)的修改都會(huì)改變?cè)撟址闹?,但是我告訴你,結(jié)果它只是傳遞了該字符串的副本給

函數(shù)體,在函數(shù)里對(duì)該字符修改,居然不影響傳遞參數(shù)的值,當(dāng)然,字符串的傳遞也可以當(dāng)引用類型使用,主要添加ref 即可,可截圖:

C#中引用string類型的詳解

   5)字符串的比較:在字符串作為引用時(shí),比較兩個(gè)引用類型是否相等,只是比較兩個(gè)引用的地址是否相等(除非你重載了Equal函數(shù)),但是當(dāng)我們?cè)诒容^字符串的時(shí)候,發(fā)現(xiàn)其實(shí)他們比較的是字符串的內(nèi)容,并非是引用的地址,

這是引用string類重載了equal函數(shù),是指比較字符的內(nèi)容,在這點(diǎn)上  == 和 equal的結(jié)果其實(shí)是一樣的;

6)字符串的內(nèi)存駐留:當(dāng)我們?cè)趧?chuàng)建具有相同的字符串內(nèi)容的變量時(shí),這些字符串變量其實(shí)指向的同一個(gè)內(nèi)存地址,這點(diǎn)有點(diǎn)像C++里的內(nèi)聯(lián);

以上就是C#中引用string類型的詳細(xì)介紹,使用情況還需要大家自己使用過(guò)才領(lǐng)會(huì)。如果想了解更多,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

文章題目:C#中引用string類型的詳解-創(chuàng)新互聯(lián)
鏈接URL:http://chinadenli.net/article34/cdjhse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、網(wǎng)站排名、ChatGPT、自適應(yīng)網(wǎng)站網(wǎng)站改版、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司