成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET事件觸發(fā)方式

開發(fā) 后端
VB.NET事件是完全支持繼承的。我們可以通過本文描述的一些代碼編寫來對此進行一個詳細的解讀。希望對又需要的朋友有所幫助。

VB.NET中的事件是一個非常重要的概念。對于初學者來說,在學習的過程中一定要重點注意這方面的內容。那么接下來就讓我們一起對VB.NET事件的基本概念進行一個詳細的解讀,加深這方面的理解。

事件

在VB.NET中,繼承是完全支持VB.NET事件的。如果一個基類定義了一個Public事件,那么這個事件可以通過基類的代碼或者任何由基類繼承而來的子類所觸發(fā)。

舉個例子吧,我們可以先定義一個基類,代碼如下:

 

  1. Public Class Parent  
  2. Public Event ParentEvent()  
  3. Public Sub DoEvent()  
  4. RaiseEvent ParentEvent()  
  5. End Sub  
  6. End Class 

 

很顯然,類中的代碼可以觸發(fā)ParentEvent事件。我們還可以這樣來創(chuàng)建一個子類:

 

  1. Public Class SubClass  
  2. Inherits Parent  
  3. Public Sub DoSomething()  
  4. RaiseEvent ParentEvent()  
  5. End Sub  
  6. End Class 

 

這個子類是通過使用Inherits關鍵字繼承而來的,它不僅得到了父類的屬性和方法,而且繼承了基類的事件。#t#

VB.NET事件可以定義任何的作用域。如果定義為Private事件,那么它就只可以通過發(fā)送對象來獲得,但是Public事件就可以被任何對象訪問。而Protected事件可以通過定義類或者子類來創(chuàng)建對象進行訪問。另外Friend 事件可以被VB.NET工程中的任何對象訪問。

不象方法,事件不能使用Overloads關鍵字來進行重載。一個類可以使用任何特定的名字來定義一個事件。因為任何子類將自動從父類重得到事件,所有Override關鍵字就顯得沒什么作用,故不能用于事件中。

共享事件

VB.NET事件可以定義為Shared。共享方法可以觸發(fā)共享事件,而不能觸發(fā)非共享事件,具體例子如下:

 

  1. Public Class EventSource  
  2. Shared Event SharedEvent()  
  3. Public Shared Sub DoShared()  
  4. RaiseEvent SharedEvent()  
  5. End Sub  
  6. End Class 

 

一個共享事件也可以由共享方法或者非共享方法來觸發(fā),下面是相應的例子:

 

  1. Public Class EventSource   
  2. Public Event TheEvent()   
  3. Shared Event SharedEvent()  
  4. Public Sub DoSomething()  
  5. RaiseEvent TheEvent()  
  6. RaiseEvent SharedEvent()  
  7. End Sub  
  8. Public Shared Sub DoShared()  
  9. RaiseEvent SharedEvent()  
  10. End Sub  
  11. End Class  

 

如果你想從一個共享方法中觸發(fā)一個非共享事件就將導致一個語法錯誤。

以上就是對VB.NET事件的相關概念介紹。

責任編輯:曹凱 來源: CSDN
相關推薦

2009-10-23 17:03:18

VB.NET事件編程

2010-01-13 17:23:36

VB.NET動態(tài)事件

2009-11-11 13:24:29

VB.NET事件

2009-11-04 09:32:12

VB.NET Auto

2010-01-11 10:08:47

VB.NET事件通道

2010-01-22 17:22:49

VB.NET事件訪問器

2011-06-16 15:14:17

VB.NET事件委托

2009-11-03 11:06:40

VB.NET事件

2009-10-27 11:39:03

VB.NET事件處理程

2010-01-07 15:49:10

VB.NET DoLoop

2010-01-12 17:49:03

VB.NET鍵盤輸入

2010-01-11 17:40:36

VB.NET相框效果

2010-01-18 16:58:29

VB.NET Over

2010-01-19 13:36:16

VB.NET可選參數

2010-01-14 18:08:08

VB.NET抽象類

2010-01-15 15:03:23

VB.NET對象變量聲

2010-01-21 15:10:37

VB.NET靜態(tài)托盤程

2010-01-11 17:30:40

VB.NET播放聲音

2010-01-11 17:58:36

VB.NET壓縮ZIP

2010-01-20 17:41:13

VB.NET標記語句
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产精品一区二区三区 | 成人精品鲁一区一区二区 | 天天夜夜操 | 色婷婷精品久久二区二区蜜臂av | 国产一区二区影院 | 日韩国产欧美一区 | av激情在线 | 国产精品美女一区二区三区 | 亚洲一区二区在线视频 | 日韩av免费在线观看 | 九九九精品视频 | 亚洲午夜精品久久久久久app | 天天干天天色 | 亚洲天堂免费在线 | 色一情一乱一伦一区二区三区 | 福利av在线| 日韩一区二区在线看 | 日韩av黄色 | 国产人成精品一区二区三 | 国产精品久久久久久一区二区三区 | 91精品国产综合久久久动漫日韩 | 国产91久久精品一区二区 | aaa在线观看 | 青青草在线视频免费观看 | 中文字幕精品视频在线观看 | 在线观看成人免费视频 | 九色在线观看 | 日日操网站 | 欧美视频一区 | 青青久在线视频 | 免费播放一级片 | 国产一区欧美 | 国产精品一区二区三区久久 | 欧美区在线 | 久久免费视频1 | 久久国产99 | 欧美成年网站 | 91久久精品国产91久久 | 欧美日韩不卡合集视频 | 粉嫩一区二区三区四区公司1 | 亚洲成人动漫在线观看 |