新聞中心
C#中怎么將匿名方法作為參數(shù)傳遞,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
創(chuàng)新互聯(lián)建站專注于玉泉網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供玉泉營(yíng)銷型網(wǎng)站建設(shè),玉泉網(wǎng)站制作、玉泉網(wǎng)頁設(shè)計(jì)、玉泉網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造玉泉網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供玉泉網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
C#匿名方法作為參數(shù)傳遞
C#匿名方法作為參數(shù)傳遞就和命名方法一樣,C#匿名方法作為參數(shù)傳遞給函數(shù)是可能的。這并不是一個(gè)我認(rèn)為會(huì)通常使用的特性,但是我敢肯定未來會(huì)有這種需要。下面的代碼說明了這種類型的功能,它將一個(gè)命名方法作為參數(shù)傳遞給了函數(shù):
privatedelegatevoidExample5(stringfirstName,stringlastName); privatevoidbtnExample5_Click(objectsender,EventArgse) { //ExecutePassitandpasstheanonymousmethod. Passit((Example5)delegate(stringfirstName,stringlastName) { MessageBox.Show("Example5:"+firstName+""+lastName); }); //ExecutePassitwiththenamedmethod. Passit(Example5NamedMethod); } privatevoidExample5NamedMethod(stringfirstName,stringlastName) { MessageBox.Show("Example5Method:"+firstName+""+lastName); } privatevoidPassit(Example5example) { example("Zach","Smith"); }
看完上述內(nèi)容,你們掌握C#中怎么將匿名方法作為參數(shù)傳遞的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
本文題目:C#中怎么將匿名方法作為參數(shù)傳遞
當(dāng)前網(wǎng)址:http://www.dlmjj.cn/article/pgojds.html