天天看點

委托的定義和委托的執行個體化和使用

委托的定義:委托可以了解為一個函數指針,它定義了一個函數的原型。

委托可以看作是托管版本的函數指針

委托隻對方法的原型(簽名)進行限制

委托可以友善我們在程式運作時動态決定對象的行為

如下圖:

委托的定義和委托的執行個體化和使用

委托的執行個體化:委托的執行個體化就是将委托變量指向一個符合委托原型的實際方法。  

委托的定義和委托的執行個體化和使用

委托的使用:

定義一個處理字元串的委托 ProcessStringDelegate,編寫兩個方法:

一個方法以 Pascal 方式将字元串輸出到控制台;一個方法直接将字元串顯示到消息框中 

委托的定義和委托的執行個體化和使用
委托的定義和委托的執行個體化和使用
委托的定義和委托的執行個體化和使用

轉載連接配接:C#中的委托和事件http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html

     C#中的委托和事件(續)http://www.cnblogs.com/JimmyZhang/archive/2008/08/22/1274342.html

轉載于:https://www.cnblogs.com/guosongORxiaosong/archive/2013/02/21/2920964.html

c#