天天看點

委托和事件

委托:在運作時确定調用哪種方法

1.委托時C#中的一種引用類型,類似于C/C++中的函數指針

2.委托時一種安全地封裝方法的類型

3.一旦為委托配置設定了方法,委托将與該方法具有完全相同的行為

4.與委托的簽名(有傳回類型和參數組成)比對的任何方法都可以配置設定給該方法

5.委托主要是用于.Net Framework中的事件

6.關鍵字是delegate

事件:是類在發生其關注的事情時提供通知的一種方式

1.使用事件:對象可以将關于事件或已發生變化的資訊通知其他對象。

2.事件使用委托來為觸發時将調用的方法提供類型安全的封裝

步驟:1.定義事件(釋出方)2.預定事件3.通知預定對象

繼續閱讀