C 中的事件

2021-09-06 08:49:07 字數 1289 閱讀 2403

//事件的定義

//訪問修飾符 event 委託名稱 事件名稱;

1、自定義事件

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading;

using system.threading.tasks;

//事件

//訪問修飾符 event 委託名稱 事件名稱;

namespace eventstudy

private static void playmusic_eventtest()

}class playmusic

public playmusic(string name)

public void playmusicmethod()

}}}

2、使用eventhandler 定義事件//eventhandler本質是乙個委託

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.threading;

using system.threading.tasks;

using system.windows.forms;

namespace datatest

private void form1_load(object sender, eventargs e)

//事件就是型別安全的委託 只能在類的內部去呼叫

//sender 就是觸發這個事件的物件

//e 就是執行這個事件所需要的資料資源

private void button1_click(object sender, eventargs e)

private void playmusic_eventplayover(object sender, eventargs e)

}class playmusic

public playmusic(string name)

public void playmusicmethod()}}

}

C 中的事件

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

c 中的事件

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

C 中的事件

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