C 委託 事件 執行緒

2022-01-24 18:27:07 字數 1360 閱讀 8245

這是幾個簡單的例子,但是實際的開發中委託還還只在反射時用到過,事件的話只自己做了一次,並且還是特意去用的 ,實際上可以不用。執行緒的話,因為需要,所以用的會多點,這裡主要是ws上的執行緒。

委託

在前面的反射例項中,也有用到委託執行方法。

這個例子是將乙個方法或者委託例項作為另外乙個函式的入參傳遞。

至於有什麼用,我現在還沒用上。

private

delegate

void dosth(string

s);//定義委託 無返回值 乙個string引數

private

void button2_click_1(object

sender, eventargs e)

private

void func(string

s)

private

void

domain(dosth fun) //方法domain 入參接收乙個委託例項或者函式:返回值是空,入參是乙個string

事件

事件使用發布-訂閱模型,事件在類中申明且生成,通過使用同乙個類或者其他類中的委託與事件處理程式關聯。

包含事件的類用於發布事件,被稱為發布器,其他接收該事件的類稱為訂閱器。

發布器中描述的是怎麼呼叫事件,也就是觸發事件,訂閱器中實際是事件具體的執行,最終要做什麼在訂閱器中完成。

這是乙個例項。

發布器類

發布事件,定義觸發事件執行的邏輯的設定。

public

class

publish

public

void compairvalue(int

n)

}protected

void

onvaluechanged()

}}

訂閱器類

被觸發時,做該做的事。

public

class

subscribe

}

觸發器

private

void button3_click(object

sender, eventargs e)

執行緒

這裡的執行緒是ws上的執行緒

public void domain()

}catch

catch

(exception ex)

finally

}finally}}

public void dosth()

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...