委託與事件 閒聊系列(一)

2022-04-29 17:48:09 字數 564 閱讀 5905

.net開發人員對委託與事件應該不陌生,它們的在程式中的應用還是挺廣泛的。對於剛開始接觸或接觸時間不太長的朋友來說,這兩個概念既熟悉又陌生。之所以說熟悉,因其無處不在;而之所以陌生則是因為對其的理解始終停留在表面,無法更深入的領悟。

你是否有過呆在宿舍玩遊戲讓同學幫忙帶飯的經歷?是否有過讓同學代收快遞的經歷?春節時是否有過讓親朋好友搶火車票的經歷?上述所描述的場景中,我們均是請別人幫我們去完成某件事件,而非我們親自動手去做。體會上述場景,我想大家能夠體會委託在現實生活中的含義及作用。

前一段時間吵得沸沸揚揚的李某某之「輪流發生性關係事件」,我想大家都很熟悉了吧!對於這件事情,我只能用深惡痛絕來表達我的情感。一空姐使用充電中的iphone打**觸電至死的事情,想必大家也知曉。上面的每件事情都有其發生的時間、地點、人物及其它的資訊,這便是現實生活中的事件。到此,如果拋開c#,我想對於委託與事件的概念大家應該都很清楚了!李天一事件發生後,其母找來兩辯護律師為其做無罪辯護,nnd。這兩辯護律師受託於其母,是李天一的委託人。李天一例子中,既有事件、又有委託,這是我對現實生活中的事件與委託的理解。下篇文章即系列二將從c#語言的角度,以**為基本出發點,來闡述c#語言中的委託與事件。

C 基礎系列 C 中委託與事件 一

我們都知道,c 中有 介面 這個概念,所謂的 介面 就是定義一套標準,然後由實現類來具體實現其中的方法,所以說 介面,是一組類的抽象 同樣道理,我們可以將 委託 理解為 方法的抽象 也就是說定義乙個方法的模板,至於這個方法具體是怎麼樣的,就由方法自己去實現。我們知道介面的最大好處就是可以實現多型,同...

委託與事件

1.建立乙個類,分別建立加 減 乘 除四個方法,通過委託和事件,實現 輸入兩個計算數,完成所有的四個方法的呼叫,計算出結果顯示。建立乙個警察 policeman 類,乙個小偷 thief 類,例項化兩個類的物件,當policeman類中警笛鳴響 alarm 方法執行時,觸發小偷逃跑 runaway ...

委託與事件

委託就是以方法做引數進行傳遞,它定義的是方法的框架,如果用這個委託,所宣告的方法就必須按照給定的引數及返滬型別進行處理。宣告委託的方式 delegate 返回值型別 委託型別名 引數 比如delegate void stringprocess string s 注意這裡的除了前面的delegate,...