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

什么是VB.NET對(duì)象生命周期

開(kāi)發(fā) 后端
我們?cè)谶@篇文章中針對(duì)VB.NET對(duì)象生命周期進(jìn)行了一個(gè)詳細(xì)的介紹,讓大家清楚VB.NET對(duì)象的一些特點(diǎn),提高大家對(duì)其的理解程度。

VB.NET具有面向?qū)ο笳Z(yǔ)言的一切特征,并其還為程序員帶來(lái)了一些不一樣的體驗(yàn)。比如VB.NET對(duì)象的一些相關(guān)性能等。在這里,我們會(huì)介紹有關(guān)VB.NET對(duì)象生命周期的一些內(nèi)容,希望能給大家?guī)?lái)一些幫助。#t#

我們應(yīng)當(dāng)怎樣去正確的理解VB.NET對(duì)象生命周期呢?在這里就給出了一個(gè)恰當(dāng)?shù)慕獯穑?/p>

當(dāng)一個(gè)對(duì)象被銷(xiāo)毀時(shí),Sub Destruct方法被系統(tǒng)自動(dòng)調(diào)用,但不能被顯式調(diào)用。.NEt框架能夠在系統(tǒng)自認(rèn)為一個(gè)對(duì)象并沒(méi)有使用價(jià)值的時(shí)候把該對(duì)象銷(xiāo)毀。但是切記,不象Class+Terminate和Sub New那樣,系統(tǒng)將會(huì)在上一次引用一個(gè)對(duì)象之后調(diào)用Sub Destruct這個(gè)方法。

1.帶參數(shù)的Sub New的構(gòu)造函數(shù)

用戶可以通過(guò)在類的定義的任何地方定義Sub New過(guò)程來(lái)實(shí)現(xiàn)對(duì)類的構(gòu)造函數(shù)。構(gòu)造函數(shù)的***行必須是調(diào)用它的基本類的構(gòu)造函數(shù)或者是當(dāng)前類的其他構(gòu)造函數(shù)。用戶必須確認(rèn)基本類是在其他的類的初始化過(guò)程之前初始化的。但是令人驚訝的是,即使創(chuàng)建基本類,用戶也必須調(diào)用構(gòu)造函數(shù)Mybase.New,因?yàn)樗械念惗际亲罱K從一個(gè)名為Object的類繼承而來(lái)的。在調(diào)用它的父類的構(gòu)造函數(shù)以后,用戶可以在Sub New過(guò)程中加入一些另外的初始化的代碼。Sub New可以支持帶參數(shù)的構(gòu)造函數(shù),這些參數(shù)通過(guò)調(diào)用構(gòu)造函數(shù)時(shí),從過(guò)程中傳入的,例如:

  1. Dim t as truck=New Truck(18) 

2.使用Sub Destruct作為析構(gòu)函數(shù)

為了建立一個(gè)類的析構(gòu)函數(shù),用戶可以建立一個(gè)名為Sub Destruct的過(guò)程,并且可以入在類的定義的任何地方,在析構(gòu)函數(shù)中寫(xiě)入的代碼可以用來(lái)釋放其他的對(duì)象,關(guān)閉一個(gè)文件或者做其他的結(jié)束工作。下面的例子說(shuō)明了怎樣通過(guò)一個(gè)帶參數(shù)的構(gòu)造函數(shù)建立一個(gè)類,并且初始化一個(gè)屬性。

 

  1. Imports System  
  2. Namespace TruckNamespace  
  3. Module Module1  
  4. Class Truck  
  5. Private iWheels as Integer  
  6. Sub New(initialWheels as integer)  
  7. MyBase.New  
  8. iWheels=initialWheels 
  9. End Sub  
  10. Sub Destruct()  
  11. 'Place cleanup code here  
  12. End Sub  
  13. Property Wheels as Integer  
  14. Get  
  15. Wheels=iWheels 
  16. End Get  
  17. Set  
  18. iWheels=Value 
  19. End Set  
  20. End Property  
  21. End Class  
  22. shared sub Main()  
  23. Dim t as truck=New Truck(18)  
  24. Console.WriteLine("The truck has"&_  
  25. t.wheels&"wheels when initialized")  
  26. End Sub  
  27. End Module 

以上就是我們?yōu)榇蠹医榻B的VB.NET對(duì)象生命周期的相關(guān)概念。

責(zé)任編輯:曹凱 來(lái)源: 編程入門(mén)網(wǎng)
相關(guān)推薦

2013-08-19 17:03:00

.Net生命周期對(duì)象

2009-03-04 10:18:50

生命周期JVMjava

2010-09-27 10:30:42

JVM對(duì)象生命周期

2010-09-27 10:40:47

JVM對(duì)象生命周期

2009-10-14 13:21:46

VB.NET Acco

2009-10-09 15:59:41

VB.NET對(duì)象

2009-11-02 17:24:57

VB.NET語(yǔ)言

2010-01-22 13:28:13

VB.NET對(duì)象克隆

2009-10-13 17:03:55

VB.NET面向?qū)ο?/a>

2009-11-02 16:22:16

VB.NET面向?qū)ο?/a>

2009-10-23 14:06:07

VB.NET類對(duì)象

2009-10-12 16:39:59

OracleTransVB.NET使用

2010-01-12 18:05:38

VB.NET對(duì)象

2009-10-30 11:20:54

VB.NET Proc

2012-01-16 09:00:56

線程

2009-11-10 13:03:45

VB.NET虛擬碼

2010-01-13 11:18:24

VB.NET面向?qū)ο?/a>

2010-01-21 16:17:32

VB.NET文件對(duì)象

2009-10-20 17:38:20

VB.NET exce

2009-11-03 13:33:39

VB.NET對(duì)象列表
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 亚洲一区二区日韩 | 大久| www.天天操| 久国久产久精永久网页 | 国产免费一区二区 | 国产高清免费在线 | 久久久tv| 欧美国产视频 | 久久国产日本 | 天天看天天操 | 精品乱码久久久久 | 国产区在线 | 欧美激情 一区 | 国产精品一区二区久久 | 久操福利| 色花av| 亚洲三区在线观看 | 91综合网| av片毛片 | 在线免费看91 | 久久伊人操 | 一区二区三区在线 | 亚洲一区久久 | 日本aaa视频| 日韩在线第一 | 日韩在线国产精品 | 91在线一区 | 在线亚洲免费 | 影音先锋中文字幕在线观看 | 91久久婷婷 | 婷婷福利 | 亚洲国产精品va在线看黑人 | 日本久久视频 | 国产成人免费视频网站高清观看视频 | 久久久久亚洲精品中文字幕 | 黄瓜av| 亚洲国产成人精品女人久久久野战 | 黄色高清视频 | 久久精品免费 | 国产羞羞视频在线观看 | 国产精品久久久久久av公交车 |