C 委託事件傳遞引數

2021-10-16 15:26:33 字數 946 閱讀 7569

關於委託傳值的總結,每天總結一點點,每天進步一點點

這裡嘗試了串列埠通訊委託,雖然本來就有,但是自己練習一下還是好的。

//定義乙個委託

public

delegate

void

serialporthandler

(string msg)

;//定義乙個委託事件

public

event serialporthandler getdata;

private

void

serialportlisten()

if(!isenable)

break;}

}

使用

serialporthelper =

newcommunication.serialporthelper

("com1");

//註冊事件

serialporthelper.getdata +

= serialporthelper_getdata;

private

void

serialporthelper_getdata

(string msg)

]recevied:"

, datetime.now.

tostring

("hh:mm:ss:fff"

), msg);if

(this

.invokerequired)))

;}else

}void

updateui

(string msg)

總的來說,需要在類a裡面定義乙個委託和事件,

在類b裡面通過+=事件,接受訊息。

涉及到跨執行緒更新ui的時候,需要使用委託去更新。

c 委託事件

1,什麼是委託 委託是什麼?從生活理解就像是你是乙個c 程式設計師,你對c 並不了解,當需要進行c 分析的時候你委託給你的一位懂c 的同事幫你來完成 在c 中,委託的作用是這樣描述的 委託就像乙個函式的指標,在程式執行時可以使用它們來呼叫不同的函式。簡單點說,委託能夠引用函式,通過傳遞位址的機制完成...

C 委託事件

一 委託 委託類似於函式指標,但函式指標只能引用靜態方法,而委託既能引用靜態方法,也能引用例項方法。委託使用分三步 1 委託宣告。2 委託例項化。3 委託呼叫。例程一 程式 using system namespace 委託 private int add int num1,int num2 例中,...

C 委託事件

1 namespace222 2324 25 26 建立執行方法 27 28 29 30 31static int stratrun int count,int num count num 3233 34 35 第一步宣告委託 36 37 計算前的總數 38 數字39 計算後的總數 40public...