C#匿名方法作為參數(shù)傳遞
作者:佚名
這里介紹C#匿名方法作為參數(shù)傳遞就和命名方法一樣,C#匿名方法作為參數(shù)傳遞給函數(shù)是可能的。這并不是一個(gè)我認(rèn)為會(huì)通常使用的特性,但是我敢肯定未來(lái)會(huì)有這種需要。
C#語(yǔ)言有很多值得學(xué)習(xí)的地方,這里我們主要介紹C#匿名方法作為參數(shù)傳遞,包括介紹命名方法作為參數(shù)傳遞給了函數(shù)等方面。
C#匿名方法作為參數(shù)傳遞
C#匿名方法作為參數(shù)傳遞就和命名方法一樣,C#匿名方法作為參數(shù)傳遞給函數(shù)是可能的。這并不是一個(gè)我認(rèn)為會(huì)通常使用的特性,但是我敢肯定未來(lái)會(huì)有這種需要。下面的代碼說(shuō)明了這種類(lèi)型的功能,它將一個(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");
- }
【編輯推薦】
責(zé)任編輯:佚名
來(lái)源:
cnblogs