1.事件基於delegate機制
2.理解事件可以從事件發行者和事件訂閱者著手
1.定義乙個委託,如 public delegate void eventcallback(string empid,double salary);
2.在事件發行者中定義乙個事件,並且使用之前聲名的委託進行溝通
如: public event eventcallback oncomputersalarydone;
3.編寫事件觸發的方法,只要這個方法被呼叫,事件就會被激發
如: public void computersalary()
4.在事件訂閱者中編寫事件處理方法,待事件產生時呼叫,以處理事件
public void salaryhandler(string empid,double salary)
5.事件訂閱者首先要取得事件發行者的例項,事件訂閱者需要向事件發行者定義事件,並告訴事件處理函式名稱,以便事件產生後,事件發行者能呼叫到事件訂閱者的事件處理函式
employee e1=new employee("001",5000);//生成例項
e1.oncomputersalarydone+=new eventcallback(salaryhandler);
e1.computersalary();
關於C 事件的理解
一 乙個不錯的例子 class filefff public void monitorfile 我們之前已經對委託和事件介紹很多了,現在寫 應該很容易了,現在在這裡直接給出 並在注釋中加以說明 using system using system.collections.generic using s...
關於C 事件的理解
一 乙個不錯的例子 class filefff public void monitorfile 我們之前已經對委託和事件介紹很多了,現在寫 應該很容易了,現在在這裡直接給出 並在注釋中加以說明 using system using system.collections.generic using s...
事件的理解
這是個人學習中對事件的一點點初步理解,希望高手能指點一下!事件 個人認為只有相當於控制項的object才可能有,所以,事件都是控制項的乙個屬性。先看一下msdn中的一段解釋 這是給控制項建立事件的一般步驟 1.宣告事件若要在類內宣告事件,首先必須宣告該事件的委託型別 如果尚未宣告的話 public ...