委託和事件的理解

2022-03-29 09:02:53 字數 293 閱讀 8217

委託:委託是乙個類,它定義了方法的型別,如同變數的型別(string name, delegate printname)。只要方法的簽名與委託的簽名相同,就可以把乙個方法賦值給委託型別的方法。

委託的用法:

(1)可以作為形參,將乙個方法傳遞給另乙個方法;

(2)可以定義委託型別的委託(就像定義乙個string型別的變數),作為變數直接在程式中使用;與一般的型別不同的是,可以給這「個委託變數」賦(繫結)多個值;

(3)可以直接用委託來呼叫方法;

事件:事件提供了對委託的封裝,如同屬性是對型別的封裝

簡單理解委託和事件

什麼是委託?委託就是持有乙個或者多個方法的物件!並且該物件可以執行,可以傳遞。宣告委託型別?委託可以持有方法,那麼持有什麼樣的方法呢?可以宣告,它是一種引用型別。delegate void actcute 定義委託型別的物件?既然是種型別,就可以定義該型別的物件。actcute actcute 給委...

C 委託和事件的理解

委託 private delegate string getastring 委託的定義,使用delegate關鍵字 兩種指向方法的寫法 getastring a new getastring x.tostring a指向了x中的tostring方法 getastring a x.tostring 兩...

理解C 中的委託和事件

csdn論壇,由於對方也是 所以源作者不詳 有許多人問的,net中的委託以及事件處理。我拿簡單的例子說明一下,是現實中的例子。比如說 乙個公司 場景 你是老闆,手下有兩個員工,小張和小王。你命令小王,如果小張玩遊戲,則小王扣去小張500元錢。這就是現實中的委託。實際上,在寫程式中,程式設計師就是老闆...