快速生成事件

        在.NET中,要想定義一個事件,首先必須先定義事件的類型,即delegate,但是有時候我們僅僅只是想通過事件來達到接口的作用,通知所有的事件訂閱者該事件發生了,因此,此類事件是不需要任何參數的,如果再定義delegate顯得有些多餘,此時我們可以用.NET中提供的一個委託:System.EventHandler
        public event EventHandler eventName
        在觸發事件時要注意的是,如果觸發時該事件未被任何方法訂閱,直接觸發該事件會產生“空引用”的異常,因此:
        if(eventName != null)
             eventName(this,null);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章