真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何通過(guò)C#引用傳遞

這篇文章主要介紹“如何通過(guò)C#引用傳遞”,在日常操作中,相信很多人在如何通過(guò)C#引用傳遞問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”如何通過(guò)C#引用傳遞”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

池州ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話(huà)聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!

C# Main() 方法

C#只能包含一個(gè) Main() 方法,Main() 方法指定程序從何處開(kāi)始執(zhí)行。注意,在 C# 中,Main() 用大寫(xiě)字母開(kāi)頭,而 Java 使用小寫(xiě)的 main()。

Main() 只能返回 int 或 void,并且有一個(gè)可選的字符串?dāng)?shù)組參數(shù)來(lái)表示命令行參數(shù):

static int Main (string[] args)  {  ...  return 0;  }

當(dāng)將參數(shù)傳遞給方法時(shí),它們可能通過(guò)值傳遞,也可能通過(guò)引用傳遞。值參數(shù)只提取任何變量的值以在方法中使用,因而調(diào)用代碼中的變量值不受方法中對(duì)這些參數(shù)所執(zhí)行的操作的影響。

而引用型參數(shù)指向在調(diào)用代碼中聲明的變量,因而在通過(guò)引用傳遞時(shí),方法將修改該變量的內(nèi)容。

通過(guò)C#引用傳遞

在 Java 和 C# 中,引用對(duì)象的方法參數(shù)總是通過(guò)C#引用傳遞,而基本數(shù)據(jù)類(lèi)型參數(shù)則通過(guò)值傳遞。

在 C# 中,所有參數(shù)在默認(rèn)情況下都是通過(guò)值傳遞的。要通過(guò)引用進(jìn)行傳遞,我們需要指定關(guān)鍵字 ref 或 out 中的一個(gè)。這兩個(gè)關(guān)鍵字的不同之處在于參數(shù)的初始化。ref 參數(shù)必須在使用前進(jìn)行初始化,而 out 參數(shù)無(wú)需在傳遞前進(jìn)行顯式初始化,并且任何先前的值都會(huì)被忽略。

請(qǐng)注意,當(dāng)方法將引用類(lèi)型作為參數(shù)使用時(shí),引用本身是通過(guò)值傳遞的。然而,引用仍然指向內(nèi)存中的同一對(duì)象,因此對(duì)對(duì)象的屬性所做的任何改變?cè)诜椒ㄍ顺鲋髮⒈3植蛔?。但是,因?yàn)橐帽旧硎峭ㄟ^(guò)值傳遞的,所以在方法內(nèi)它應(yīng)該改為指向一個(gè)不同的對(duì)象甚至一個(gè)新對(duì)象,而一旦方法執(zhí)行完畢,引用就會(huì)恢復(fù)為指向原來(lái)的對(duì)象,即使原來(lái)的對(duì)象是未賦值的也同樣如此。

到此,關(guān)于“如何通過(guò)C#引用傳遞”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!


網(wǎng)站標(biāo)題:如何通過(guò)C#引用傳遞
轉(zhuǎn)載來(lái)源:http://weahome.cn/article/jihcde.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部