C 引發事件的方式是?

時間 2025-01-16 17:35:20

1樓:網友

引發事件時,可以放引數,而且最好是標準的像(object sender, eventargs e)這樣的引數。

例子:/ 先自定義乙個事件引數類。

public class actioncanceleventargs :

string message = ;

public actioncanceleventargs() base()

public actioncanceleventargs(bool cancel) :base(cancel) {

public actioncanceleventargs(bool cancel, string message) :base(cancel)

message;

public string message

get set

宣告事件物件。

public delegate void actioneventhandler(object sender, actioncanceleventargs ev);

public static event actioneventhandler action;

先判斷是不是已經有事件處理程式了,再引發事件,這樣比較安全。

protected void onaction(object sender, actioncanceleventargs e)

if (action !=null)

action(sender, e);

下面是具體引發了事件的一段**。

actioncanceleventargs cancelevent = new actioncanceleventargs();

onaction(this, cancelevent);

2樓:網友

嗎比的 樓上個給我複製貼上。

if(condition)

引發eventme事件。

eventme();

public void eventme()"分給我");

上面這個是沒有引數的!!

有引數的就是這個樣子的了~~~

if(condition)

eventme(「分給我」);

public void eventme(string msg);

c# 程式設計時事件有哪些好處,什麼時候用到它,

3樓:我不是的

事件是作為訊息的通知者,書寫方便,快捷。在模組之間劃定了清晰的界限,提高了應用程式的可維護性和重用性。

用白話說,就是「有事」發生了,然後事件作為通知者把發生的事儲存起來,然後再發給多個需要響應的觀察者。

這個沒做過的人,不大好理解:

打個比方:有一群賊,有毛賊、飛賊等等,而我是放哨的,所我也就是那個所謂「事件」。作為乙個非常優秀的放哨的。

我預先要把「有事發生」後的情況根據賊的種類進行儲存成相應的黑話,例如對於飛賊我要儲存--「從屋頂逃跑」,對於毛賊我要儲存--「從後門溜走」之類的黑話。這時候「有事」發生了--「主人回來了」或「警察來了」,我就通知飛賊「從屋頂逃跑」,通知毛賊「從後門溜走」……

我建議樓主看一看觀察者模式,事件其實就是在底層封裝了那個觀察者模式而已。而上面例子,放哨的就是通知者,賊就是觀察者,而主人和警察就是被觀察者。事件就是根據情況進行不同的響應,發出一系列不同或相同通知(訊息)給作為「觀察者」的類。

4樓:網友

好處很多。

比如說你要做乙個點選按鈕就刪除一條資料的功能。

就要在onclick時間把刪除這條資料的操作寫好。

如果說你想在頁面載入完就彈出乙個對話方塊。

就要在onload頁面載入事件中寫乙個彈出對話方塊的方法。

總之這類東西很多了,c# .net 裡面每個空間都有很多響應的時間,操作起來很方便。

看看之類的教程。

自己做幾個例子就明白了。

5樓:網友

瞭解下委託,然後再看事件,這二者是同時用的。

將你的方法註冊到事件裡,那麼在事件被觸發時,註冊到裡面的方法就會全部執行。

乙個互相互動的東西。

c中的事件是什麼意思,舉例子,c 中的事件是什麼意思,舉3個例子

1 事件是某物件在發生其關注的事情時用來提供通知的一種方式。2 比如 1 在窗體上按下滑鼠鍵會觸發 mousedown事件。2 在窗體上鬆開滑鼠鍵會觸發 mouseup事件。3 在窗體上用滑鼠單擊會觸發 mouseclick事件。 窗體載入事件,當執行這個窗體時就會發生的事。例如,當執行窗體時會彈出...

C 的多執行緒裡的事件是怎樣定義的,事件和執行緒有啥聯絡和區別

在程式設計領域,所謂同步就是指你要等待一個過程 呼叫,任務,事件等 執行完畢後才能進行下一步操作 而非同步則相反,你不需要等待它執行完畢就可以繼續進行其它操作了。那麼,在單核多執行緒的平臺上,在邏輯上看 執行緒 a 發起 發射,呼叫 過程 p 之後不等待而繼續執行 p1,由執行緒 b 執行過程 p,...

C過載事件的問題

1.base.onclosing e 這裡是什麼意思啊?有什麼作用?當窗體關閉的時候 系統有會傳送關閉訊息給窗體,然後窗體觸發onclosing事件,當你過載這個事件後,觸發訊息會傳送到這個過載事件裡面然後再去關閉窗體。打個比方 要關閉這個窗體需要2個步驟 a b 2個步驟執行玩了以後才真正關閉了窗...