C#學(xué)習(xí)筆記(第七天 函數(shù))

對(duì)應(yīng)B站75節(jié)——86節(jié)

1、方法的調(diào)用問(wèn)題(76節(jié)課,可多聽(tīng))

我們?cè)贛ain()函數(shù)中,調(diào)用Test()函數(shù),我們管Main()函數(shù)稱之為調(diào)用者,管Test()函數(shù)稱之為被調(diào)用者。

如果被調(diào)用者想要得到調(diào)用者的值:

1)、傳遞參數(shù)。

2)、使用靜態(tài)字段來(lái)模擬全局變量。

如果調(diào)用者想要得到被調(diào)用者的值:

1)、返回值??

2、

不管是實(shí)參還是形參,都是在內(nèi)存中開(kāi)辟了空間的。

3、

方法的功能一定要單一。

GetMax(int n1,int n2)

方法中最忌諱的就是出現(xiàn)提示用戶輸入的字眼。

4、out、ref、params(三個(gè)高級(jí)參數(shù),多加練習(xí)?。。?/h1>

1)、out參數(shù)。

如果你在一個(gè)方法中,返回多個(gè)相同類型的值的時(shí)候,可以考慮返回一個(gè)數(shù)組。

但是,如果返回多個(gè)不同類型的值的時(shí)候,返回?cái)?shù)組就不行了,那么這個(gè)時(shí)候,我們可以考慮使用out參數(shù)。

out參數(shù)就側(cè)重于在一個(gè)方法中可以返回多個(gè)不同類型的值。

2)、ref參數(shù)

能夠?qū)⒁粋€(gè)變量帶入一個(gè)方法中進(jìn)行改變,改變完成后,再將改變后的值帶出方法。

ref參數(shù)要求在方法外必須為其賦值,而方法內(nèi)可以不賦值。

3)、params可變參數(shù)

將實(shí)參列表中跟可變參數(shù)數(shù)組類型一致的元素都當(dāng)做數(shù)組的元素去處理。

params可變參數(shù)必須是形參列表中的最后一個(gè)元素。

5、方法的重載

概念:方法的重載指的就是方法的名稱相同,但是參數(shù)不同。

參數(shù)不同,分為兩種情況

1)、如果參數(shù)的個(gè)數(shù)相同,那么參數(shù)的類型就不能相同。

2)、如果參數(shù)的類型相同,那么參數(shù)的個(gè)數(shù)就不能相同。

***方法的重載跟返回值沒(méi)有關(guān)系。

6、方法的遞歸

方法自己調(diào)用自己。

示例:找出一個(gè)文件夾中所有的文件。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容