麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 應(yīng)用 > 編程開發(fā) > 正文

Visual C#事件與接口編程實(shí)例

2024-07-16 17:58:45
字體:
供稿:網(wǎng)友
很多初學(xué)c#的朋友對于事件與接口感到迷惑不解,不明白它們之間的關(guān)系,下面我就用實(shí)例來簡單的分析講解一下。



事件,用event修飾符來代表一個(gè)事件,我們要?jiǎng)?chuàng)建一個(gè)C#事件必須按以下順序來掃行:

 

1,創(chuàng)建或標(biāo)識一個(gè)代表。比如下例中的



public delegate void dele(); //聲明代表,delegate 關(guān)鍵字通知編譯器 dele 是一個(gè)委托類型

 

2,創(chuàng)建一個(gè)包含事件處理代表,調(diào)用事件處理代表的方法的類,如下例

 

 

public class EventClass1 : IEvents //IEvents,是下面我們要講一接口

{

public event dele event1;//定義事件成員event1

public void FireEvent() //當(dāng)事件發(fā)生時(shí)

{

event1(); //調(diào)用事件處理

}

}

 

EventClass1繼承接口IEvents,以下后面的EventClass2~4,都是一樣。

 

3,定義一個(gè)或多個(gè)把方法連接到事件的類

 

4,使用事件

 

4.1 定義事件響應(yīng)方法,如下例中的

 

 

IEvents id1 = new EventClass1();

 

4.2 使用所定義的構(gòu)造函數(shù)創(chuàng)建一個(gè)包含事件的對象,如下例中的

 

 

id1.event1 += new dele(EventFired1);

 

4.3 觸發(fā)事件,如下例中的

 

 

id1.FireEvent();

 

下面我們來看看接口,我們必須用interface來聲明一個(gè)接口。接口聲明可以聲明零個(gè)或多個(gè)成員。接口的成員必須是方法、屬性、事件或索引器。接口不能包含常數(shù)、字段、運(yùn)算符、實(shí)例構(gòu)造函數(shù)、析構(gòu)函數(shù)或類型,也不能包含任何種類的靜態(tài)成員。

 

所有接口成員都隱式地具有 public 訪問權(quán)限。接口成員聲明包含任何修飾符屬于編譯時(shí)錯(cuò)誤。具體地說,接口成員包含下列任何修飾符屬于編譯時(shí)錯(cuò)誤:abstract、public、protected、internal、private、virtual、override 或 static。更多的信息請看msdn help://MS.VSCC/MS.MSDNVS.2052/csspec/html/vclrfcsharpspec_13_1.htm

 

在下面的例子中,我們聲明IEvents接口,一個(gè)方法FireEvent和一個(gè)事件event1

 

 

public interface IEvents

{

event dele event1; //定義事件

void FireEvent();//定義接口

}

 

在后面的EventClass1~4類是繼承了接口IEvent,因此在這幾個(gè)類中必須實(shí)現(xiàn)上述一個(gè)方法和一個(gè)事件。下面的實(shí)例可以幫助大家更好的理解。

 

這是一個(gè)簡單的windows Forms,包含一個(gè)textbox,幾個(gè)labels和一個(gè)button,在程序啟動時(shí)焦點(diǎn)在textbox,捕捉鍵盤按下事件,除方向鍵外,我能過接口來觸事方向鍵按下事件。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 嫩呦国产一区二区三区av | 欧美77 | 国产1级视频 | 欧美精品一区二区三区在线 | 青青草成人免费视频在线 | 亚洲精品欧美在线 | 视频在线91 | 国产pron | 免费毛片小视频 | 91午夜在线观看 | 高清国产午夜精品久久久久久 | 九九热精品在线视频 | 欧美一级黄色片免费观看 | 久久久久九九九女人毛片 | 99国产精品欲a | 中国黄色一级生活片 | 新久草视频 | 桥本有菜免费av一区二区三区 | 国产一级中文字幕 | 欧美成人一区免费视频 | 国产99久久精品一区二区300 | 精品一区二区在线观看视频 | 热@国产 | 国产精品久久久久久久久久东京 | 久久av免费 | 最近中文字幕一区二区 | 成人富二代短视频 | 黄色网战入口 | 亚洲欧洲日产v特级毛片 | 日韩欧美动作影片 | 国产精品亚洲综合一区二区三区 | 杏美月av | 韩国一级免费视频 | 久草在线公开视频 | 欧美日韩国产中文字幕 | 在线a| 亚洲第一页中文字幕 | 高颜值美女啪啪 | 本站只有精品 | 国产免费v片| 国产羞羞视频在线观看免费应用 |