委託與事件學習理解1

2021-06-06 21:31:02 字數 1112 閱讀 9759

之前已經對委託和事件有一些些了解,但由於對概念理解的不完全以及不知道如何使用委託和事件,所以一直以來對這二個詞總感覺朦朦朧朧的。這二天頗費了點時間,一邊回顧一邊查閱,一邊理解一邊動手做實驗,因此基本掌握了其概念和運用方法。

概念不想再寫了,網上很多 下面是我做的實驗+注釋

更詳盡了解委託和事件的文章: (講解得非常棒,而且最後還結合了obsever設計模式和.net framework的編碼規範進行說明)

實驗內容:由檔案2 (窗體檔案)中單擊登陸按鈕來呼叫檔案1(類**檔案)中的方法:login()。檔案1中定義了logineven事件 ,檔案1和檔案2都向logineven事件註冊了方式(新增委託),並在檔案1類被建立時(構建函式中)執行此事件。

檔案1:userevent.cs (類**檔案)

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.windows.forms;

namespace @delegate

private void messageshow(string t)

public void login()

}}

檔案2:f_login.cs(windows窗體**檔案) 

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace @delegate

private void button1_click(object sender, eventargs e)

private void messboxshow(string t)

}}

委託與事件學習筆記1 什麼是委託?

女兒想吃棒冰了,但又不想自己頂著太陽出去買 買棒冰是乙個method 所以她叫他倒霉的老爸去買 delegate 最後女兒吃到了棒冰。這就是乙個委託的過程。接下去,讓我們看看一些對委託的解釋 委託是用來處理其他語言 如 c pascal 和 modula 需用函式指標來處理的情況的。不過與 c 函式...

我對委託與事件的理解

以下是我對於委託與事件的理解,如果有理解不到位的地方,請各位朋友幫忙指正,謝謝!一 委託 1 定義 拋開書上的意義,委託其實就是方法的 事例 比如你需要讓3個人,每個人分別去做某一件事情,但此時你有這三個人的 人 即這三個人的主管或者上司 只需要做的事情就是告訴這個 人這三個人分別要做的事情,之後這...

委託與事件

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