熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

.NET開發中碰到的事件處理的步驟[2]

2013-11-13 11:01:20  來源: .NET編程 

  第三步發送方聲明事件並設置激發事件的代碼

  聲明事件Public event 委托類型與事件標識

  必須使用Public聲明事件否則接收方就不能登記事件處理器激發一個事件的代碼如下

if (事件標識 != null)

{

MoveEventArgs args = new MoveEventArgs(value);

}

  事件標識(thisargs)(注意次事件為dotnet標准事件)

  另建議直接使用標准系統

  委托 EventHandler

  發送消息 MyEvent(thisargs);

  Public event EventHandler MyEvent;

  聲明一個事件變量

  第四步接收方登記事件處理器

  事件處理器也是一種委托將接收方要完成的功能加入到事件處理器實現委托與事件的掛鉤一旦接收方收到發送的消息後將立即執行該方法實現功能

  Sender s = new Sender();聲明一個發送方實例

  s事件標識 += new定義的委托(要實現的功能代碼)

  將事件與要實現的功能掛鉤

  第五步等待事件的發生

  注意接收方只能處理登記完成了事件處理器後的事件對於在事件處理器之前就發生的事件接收方並不能處理

[]  []  


From:http://tw.wingwit.com/Article/program/net/201311/15000.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.