快速生成事件
在.NET中,要想定義一個事件,首先必須先定義事件的類型,即delegate,但是有時候我們僅僅只是想通過事件來達到接口的作用,通知所有的事件訂閱者該事件發生了,因此,此類事件是不需要任何參數的,如果再定義delegate顯得有些多餘,此時我們可以用.NET中提供的一個委託:System.EventHandler
public event EventHandler eventName
在觸發事件時要注意的是,如果觸發時該事件未被任何方法訂閱,直接觸發該事件會產生“空引用”的異常,因此:
if(eventName != null)
eventName(this,null);
public event EventHandler eventName
在觸發事件時要注意的是,如果觸發時該事件未被任何方法訂閱,直接觸發該事件會產生“空引用”的異常,因此:
if(eventName != null)
eventName(this,null);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
「實用推薦」如何爲桌面 & 移動跨平臺應用選擇UI框架/APP架構?
原創
2024-05-21 12:19:30
Shell/Python中的用戶名獲取
一、幾個基本概念 登錄用戶(login user):通過登錄方式進入系統的用戶,強調登錄身份。 當前用戶(current user):執行一個進程或者命令時所使用的用戶身份,強調執行身份。 舉
原創
2024-05-19 00:44:35
O2OA平臺流程催辦怎麼做
原創
2024-05-16 22:48:44
每天Get一個小技巧:用DolphinScheduler實現隔幾天調度
原創
2024-05-15 21:22:55
外行也能讀懂的網絡硬件設備功能原理速成
原創
2024-05-12 23:49:34
安裝Auto-GPT
原創
2024-05-12 22:43:51
即時通訊技術文集(第 3 期):高性能網絡編程系列 [共 14 篇]
原創
2024-05-12 11:49:46
dolphinscheduler 之變量篇
原創
2024-05-11 00:57:01
跨平臺美學!使用DevExpress Reports & Office File API時如何管理字體?
原創
2024-05-06 23:35:34
Java常用的JSON序列化與反序列化工具實踐
原創
2024-05-20 23:55:38
CaffeineCache Api介紹以及與Guava Cache性能對比| 京東物流技術團隊
原創
2024-05-17 23:56:43
有隙可乘 - Android 序列化漏洞分析實戰
原創
2024-05-16 12:09:07
瞭解GaussDB SQL中CASE表達式
原創
2024-05-13 11:31:23
Impala數據文件的碎碎念
原創
2024-05-12 21:38:18