日韩不卡免费视频-日韩不卡视频在线-日韩不卡视频在线观看-日韩不卡一二三区-伊人二区-伊人丁香花久久爱综合

北大青鳥課程之:C#委托與事件(二)

北京北大青鳥學校學術部提供:

擴展閱讀:C#委托與事件(一)

二、在窗體中使用委托和事件
在上一篇文章中講解的內容并不能體現委托和事件的優(yōu)點,其實,委托和事件在C#中使用非常廣泛,例如,當我們點擊某個“按鈕”的時候,就會有一個“Click”事 件觸發(fā),而這個事件會通知“委托”,在C#窗體應用程序中,“委托”的名字比較規(guī)范,統(tǒng)一使用“EventHandler”,它的具體格式是“void EventHandler(object sender, EventArgs e);”。相信大家都寫過下面這樣子的HelloWorld程序:(北大青鳥學校,北大青鳥課程

當點擊按鈕的時候彈出一個對話框。我們怎樣實現的呢?你肯定會說,我們在設計窗口雙擊按鈕,就會自動為我們生成類似如下的方法:(北大青鳥學校,北大青鳥課程)


private voi button1_Click(object sender, EventArgs e)
{
    MessageBox.Show("我被點擊了!!!");

}
其實,這里用到的就是事件和委托,這里的button1_Click就是符合EventHandler委托規(guī)矩的一個具體的方法,即返回值為void,參數分別是一個object和EventArgs。

我們可以在Form1.Designer.cs中看到如下代碼:

this.button1.Click += new System.EventHandler(this.button1_Click);

可以看到,這里有一個Click事件,然后將一個委托實例附加到這個事件上,跟我們前面講的控制臺應用程序中的用法是完全一樣的。那這個Click事件是怎么觸發(fā)的呢?對于這些系統(tǒng)類的事件,并不用我們管。

當然,我們也可以定義自己的事件和委托,例如我定義一個事件,這個事件就是輸出對象的名字。(北大青鳥學校,北大青鳥課程

北大青鳥學校撰寫
 

北大青鳥網上報名
北大青鳥招生簡章
主站蜘蛛池模板: 亚洲精品成人一区二区aⅴ 亚洲精品成人一区二区www | 碰碰久久| 国产成人v爽在线免播放观看 | 久久美女精品国产精品亚洲 | 婷婷色九月综合激情丁香 | 亚洲精品久久久久久久网站 | 久久国产高清 | 在线观看视频一区二区三区 | 日本特黄特色大片免费视频网站 | 成人日韩在线观看 | 一级毛片免费观看久 | 狼人激情网 | 美国毛片在线 | 精品日韩二区三区精品视频 | 秋霞手机入口二日韩区 | 久久这里只有精品免费播放 | 国产一区视频在线播放 | 成年人免费黄色 | 欧美日韩看看2015永久免费 | 孕妇一级片 | 日韩精品在线观看免费 | 中文字幕在线观看一区二区三区 | 中文字幕日本不卡 | 亚洲免费网 | xo欧美性另类| 免费在线一级片 | 亚洲一区高清 | 国产成人香蕉在线视频网站 | 久久久久久久99视频 | 69国产成人综合久久精品91 | 欧美国产成人一区二区三区 | 日本加勒比视频在线观看 | 亚洲巨乳自拍在线视频 | 久久精品免视看国产明星 | 99视频在线观看免费视频 | 巨大热杵在腿间进进出出视频 | 欧美人成在线观看网站高清 | 久久免视频 | 日本不卡免费高清视频 | 亚洲国产一成人久久精品 | 亚洲成人免费网址 |