委託的使用二

2022-08-20 16:27:14 字數 655 閱讀 9295

c#委託

1.委託就是把方法當做方法的引數來傳遞, 做自己不想做的事,是存有對某個方法的引用的一種引用型別變數。引用可在執行時被改變。

所有的委託都派生自system.delegate類

委託的宣告

public delegate 返回型別 委託名稱(要傳遞的引數)

(1) 不帶引數的委託

(2) 帶引數的委託

3.委託的多播(multicasting of a delegate)

委託物件可使用 "+" 運算子進行合併。乙個合併委託呼叫它所合併的兩個委託。只有相同型別的委託可被合併。"-" 運算子可用於從合併的委託中移除元件委託。

使用委託的這個有用的特點,您可以建立乙個委託被呼叫時要呼叫的方法的呼叫列表。這被稱為委託的 多播(multicasting),也叫組播。下面的程式演示了委託的多播:

委託的使用

using system using system.collections.generic using system.text namespace delegate private static void chinesegreeting string name 注意此方法,它接受乙個greeting...

委託的使用

委託字面上的理解就是讓別人做事,程式上的委託也差不多這個意思,不過委託的實現需要的步驟,體現的每詞實現委託的過程中 第一步 委託的宣告 新增乙個例項的委託 public delegate void clientpipelineobjectmodules request request 這個就是新增了...

委託的使用

using system using system.collections.generic using system.text namespace delegate private static void chinesegreeting string name 注意此方法,它接受乙個greeting...