日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
什么是VB.NET對象生命周期

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

創(chuàng)新互聯(lián)建站主營坊子網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,App定制開發(fā),坊子h5小程序開發(fā)搭建,坊子網(wǎng)站營銷推廣歡迎坊子等地區(qū)企業(yè)咨詢

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

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

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

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

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

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

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

 
 
 
  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對象生命周期的相關(guān)概念。


文章題目:什么是VB.NET對象生命周期
文章鏈接:http://m.5511xx.com/article/cciddgs.html