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

VB.NET事件觸發方式

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

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

事件

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

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

 

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

 

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

 

  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事件,那么它就只可以通過發送對象來獲得,但是Public事件就可以被任何對象訪問。而Protected事件可以通過定義類或者子類來創建對象進行訪問。另外Friend 事件可以被VB.NET工程中的任何對象訪問。

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

共享事件

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

 

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

 

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

 

  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  

 

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

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

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

2009-10-23 17:03:18

VB.NET事件編程

2010-01-13 17:23:36

VB.NET動態事件

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靜態托盤程

2010-01-11 17:58:36

VB.NET壓縮ZIP

2010-01-11 17:30:40

VB.NET播放聲音

2010-01-20 17:41:13

VB.NET標記語句
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美视频一区二区 | www.日韩系列 | 国产精品久久久久久久久免费樱桃 | 亚洲黄色在线免费观看 | 97国产精品| 亚洲成人一区二区 | 在线一区视频 | 国产国拍亚洲精品av | 国产在线精品区 | 久久综合久久自在自线精品自 | 国产成人精品免费视频大全最热 | 久久久久久成人 | 亚洲一区二区三区国产 | 日韩精品一区二区三区视频播放 | 久久大陆 | 久久青草av | 日本免费一区二区三区 | 天天干干| 久久久久欧美 | 亚洲日韩欧美一区二区在线 | 国产成人精品亚洲日本在线观看 | 中文字幕在线观看一区二区 | 7777久久| 日韩一级一区 | 中文字幕中文字幕 | 夫妻午夜影院 | 欧美激情一区二区三区 | 日韩中文一区二区三区 | 欧美一级片在线看 | 久久精品亚洲欧美日韩久久 | 欧美日韩精品 | 正在播放国产精品 | 精品国产青草久久久久福利 | 日韩1区2区 | 91国内精品久久 | 99re在线观看| 国产成人精品一区二区 | 日韩视频精品在线 | 黄色av免费| 国产香蕉视频在线播放 | 夜夜骑av|