C#多個(gè)方法的關(guān)聯(lián)概述
C#語言還是比較常見的東西,這里我們主要介紹C#多個(gè)方法的關(guān)聯(lián),包括介紹相關(guān)聯(lián)一個(gè)匿名方法和一個(gè)命名方法等方面。
C#多個(gè)方法的關(guān)聯(lián)
C#多個(gè)方法的關(guān)聯(lián)就和命名方法一樣,將多個(gè)匿名方法與同一個(gè)委托進(jìn)行關(guān)聯(lián)是可能的。這在很多情況下會(huì)非常有用——首先想到的是把一個(gè)簡(jiǎn)單的處理程序添加給按鈕的點(diǎn)擊事件。下面的代碼顯示了一個(gè)委托,它同時(shí)帶有與之相關(guān)聯(lián)一個(gè)匿名方法和一個(gè)命名方法:
- privatedelegatevoidExample4(stringfirstName,stringlastName);
 - privatevoidbtnExample4_Click(objectsender,EventArgse)
 - {
 - //Setupourparameters.
 - stringparameter1="Zach";
 - stringparameter2="Smith";
 - //CreateaninstanceoftheExample4delegatewithan
 - //anonymousmethod.
 - Example4example=
 - newExample4(
 - delegate(stringfirstName,stringlastName)
 - {
 - MessageBox.Show("Example4:"+firstName+""+lastName);
 - });
 - //Addanothermethodtothedelegate-thistime
 - //anamedmethod.
 - example+=newExample4(Example4NamedMethod);
 - //Executethedelegate.
 - example(parameter1,parameter2);
 - }
 - privatevoidExample4NamedMethod(stringfirstName,stringlastName)
 - {
 - MessageBox.Show("Example4Method:"+firstName+""+lastName);
 - }
 
【編輯推薦】















 
 
 
 
 
 
 