msdn是這樣定義委託的:
委託是一種定義方法簽名的型別。 當例項化委託時,您可以將其實例與任何具有相容簽名的方法相關聯。 您可以通過委託例項呼叫方法。
下面這個委託及事件主要完成顯示按鈕名稱和值的功能
1///2
3///
自定義委託45
///6
7class
selfdelegate89
4849
5051 }
在form1部分類中的內容是:
1 selfdelegate sd = newselfdelegate();23
///4
5///
this.button1.click += new system.eventhandler(this.button1_click);67
///為事件加上乙個委託例項,這行是vs自動新增上去的89
/就是我們剛剛新增的按鈕
1011
///12
13///
1415
///16
17private
void button1_click(object
sender, eventargs e)
1819
3233
3435
#region 實現了委託方法簽名的方法
3637
///38
39///
顯示控制項名稱
4041
///42
43///
4445
private
void showtoolname(object
sender)
4647
", btn.name));
5657}58
59}6061
6263
private
void showtoolvalue(object
sender)
6465
", btn.text));
7475}76
77}7879
#endregion
進行.net4.0之後,frameworks幫我們封裝了很多委託,其中action和func是比較常用的,action表示乙個沒有返回值的委託,而func表示乙個返回值型別為t的委託,當然它們也有其它很多過載,根據具體的應用去使用它們。
本文**
張佔嶺(倉儲大叔)
不忘本~委託與事件
不忘本 委託與事件
返回目錄 是這樣定義委託的 委託是一種定義方法簽名的型別。當例項化委託時,您可以將其實例與任何具有相容簽名的方法相關聯。您可以通過委託例項呼叫方法。下面這個委託及事件主要完成顯示按鈕名稱和值的功能 1 2 3 自定義委託45 6 7class selfdelegate89 4849 5051 在fo...
不忘本 介面
返回目錄 介面無疑是物件導向的程式設計中最重要的概念之一,它體現一種抽象,一種規範 即它只規定了具體的操作,而不對操作進行實現,它的實現由繼承它的類去完成 它是一種規範,即,它要求實現它的類要對它的成員完全實現才行.看一段 1 2 3 攻擊的通用介面45 6 7public inte ce iatt...
不忘本心,做自己
最近和女朋友爭執了乙個問題。女朋友剛換了一家新公司,作為乙個 老 人,在發現新公司的流程上有一些問題。然後就匯報給主管,主管就說這個事不做,被懟回去了。她就不爽了,因為主管不聽,就按照主管說的去做了,然後說再也不提意見了。我說 你改提,照樣提的啊,對的事情就應該去做。然後就吵了起來。當然,自認為對的...