C 中的事件

2021-06-13 07:08:43 字數 564 閱讀 8887

委託用作應用程式接收到訊息時封裝事件的方式。

c#中使用事件需要的步驟如下:

(1)、建立乙個委託。

(2)、將建立的委託與特定事件關聯。

(3)、編寫c#事件處理程式。

(4)、利用編寫的c#事件處理程式生成乙個委託例項。

(5)、把這個委託例項新增到產生事件物件的事件列表中去,這個過程又叫訂閱事件。

1、定義事件

定義事件時,發生者首先要定義委託,然後根據委託定義事件。定義事件的語法如下:

《訪問修飾符》  event  委託名  事件名

2、訂閱事件

語法:事件名+ = new 委託名(方法名);

3、觸發事件

以下為完整的**演示:

class judgment

}class runsports

}class program

}

以上例子中:judgment為事件發布者,runsports類為事件訂閱者。引發事件的方法為begin()。乙個事件可以有多個訂閱者,事件的發布者也可以是事件的訂閱者。

C 中的事件

目錄 介紹委託和事件 宣告事件 定義事件 註冊事件 實現事件 觸發事件 為事件增加 新增 刪除 方法 一 介紹委託和事件 事件是特殊化的委託,委託是事件的基礎,所以在介紹事件之前先介紹一下委託。委託 使用委託可以將方法應用 不是方法 封裝在委託物件內,然後將委託物件傳遞給呼叫方法的 這樣編譯的時候 ...

c 中的事件

說到了委託,現在就來說說事件吧,其實事件就是一種特殊的委託。有事件,就會有對事件進行處理的方法,而事件和處理方法之間是怎麼聯絡起來的呢?委託就是他們中間的橋梁,事件發生時,委託會知道,然後將事件傳遞給處理方法,處理方法進行相應處理。比如,在winform中最常見的是按鈕的click事件,它是這樣委託...

C 中的事件

目錄 介紹委託和 事件宣告 事件 定義 事件 註冊事件 實現事件 觸發事件 為事件增加 新增 刪除 方法 一 介紹委託和 事件事件是特殊化的委託,委託是 事件的基礎,所以在介紹 事件之前先介紹一下委託。委託 使用委託可以將方法應用 不是方法 封裝在委託物件內,然後將委託物件傳遞給呼叫方法的 這樣編譯...