事件的三種型別,應用篇

2022-03-24 22:26:37 字數 1379 閱讀 4248

同步事件

1.宣告事件

//負責傳遞訊息

public delegate void methodcall(string message);

public static event methodcall requestdata;

2.註冊事件

page_load事件中註冊事件

requestdata+= new methodcall(formdatagridviewdatatable_requestdata);

3.顯式的觸發事件

private void button8_click(object sender, eventargs e)

4.執行事件

private void formdatagridviewdatatable_requestdata(string message)

非同步事件

1.宣告事件

public event eventhandler analysefiledatacompleted;

public void onanalysefiledatacompleted()

}2.註冊事件

analysefiledatacompleted+=new eventhandler(formdatagridviewdatatable_analysefiledatacompleted);

3.顯式的觸發事件

private void button8_click(object sender, eventargs e)

4.執行事件

private void formdatagridviewdatatable_analysefiledatacompleted(object sender,eventargs e)

messagebox.show("00");

}泛型非同步事件

1.宣告事件

public event eventhandler> analysefiledatachanged;

public void onanalysefiledatachanged(fileanalysiseventargsarg)

}2.註冊事件

_fileanalyse.fileevent.analysefiledatacompleted += new eventhandler>(fileevent_analysefiledatacompleted);

3.顯式的觸發事件

private void button8_click(object sender, eventargs e));}

4.執行事件

protected void fileevent_analysefiledatachanged(object sender, fileanalysiseventargse));}

事件的三種型別,應用篇

同步事件 1.宣告事件 負責傳遞訊息 public delegate void methodcall string message public static event methodcall requestdata 2.註冊事件 page load事件中註冊事件 requestdata new m...

程序 三種型別,三種狀態

一 程序的概念 程序是執行乙個程式時所分配的資源,資源包括占用的cpu,記憶體等,是乙個動態執行過程。二 程序的組成 正文段使用者資料段 系統資料段 程序控制塊 pcb cpu暫存器值 堆疊 三 程序控制塊pcb 程序控制塊是系統用來控制和管理程序,獲得程序狀態和程序存在特徵的唯一標識。包括 程序標...

NAT的三種型別

一 靜態nat 內部本地位址一對一轉換成內部全域性位址,相當內部本地的每一台pc都繫結了乙個全域性位址,即使這個位址沒有被使用,其他的電腦也不能拿來轉換使用,這樣容易造成ip位址的資源浪費,一般是用於在內網中對外提供 服務的服務 器二 動態nat 顧名思義,動態位址轉換就是,在內部 本地位址轉換的 ...