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

你是否了解VB.NET構造函數

開發 后端
這里介紹VB.NET構造函數方法是可選的。但是只有一個例外,那就是當我們使用繼承的時候,父類就只有一個構造函數需要參數。

VB.NET有很多值得學習的地方,這里我們主要介紹VB.NET構造函數,包括介紹New方法等方面。VB.NET剔除了Class_Initialize而采用完整的構造函數方法。這個構造函數有完整的錯誤處理能力以及可以接收參數。所以我們可以在創建對象的時候來對它們進行初始化,這是VB.NET一個十分重要的特性。VB.NET構造函數方法是Sub New。

  1. Public Class TheClass  
  2. Public Sub New()  
  3. End Sub  
  4. End Class 

#t#利用這種類型的構造函數,可以如下創建類的實例:

Dim obj As New TheClass()

這個例子類似于在Class_Initialize創建一個VB6代碼。但是,經常地,我們在創建對象的時候往往要用數據來初始化對象。我們可以從數據庫中來裝載一些數據,或者我們可以直接為對象提供數據。不管用什么方法,我們是想在對象被創建的時候為它提供一些數據。為了做到這點,可以增加參數列表給New方法:

Public Class TheClass
Public Sub New(ByVal ID As Integer)
(在這里使用ID數值來初始化對象)
End Sub
End Class

現在我們來創建類的一個實例,并且為對象提供數據,代碼如下

  1. Dim obj As New TheClass(42) 

為了增加靈活型,我們可以接收可選的參數數值。為了實現這個,可以有兩種方法:通過使用Optional關鍵字來聲明一個可選擇的參數,或者通過重載New方法。為了使用Optional關鍵字,我們簡單地聲明可選擇的參數,代碼如下:

  1. Public Sub New(Optional ByVal ID As Integer = -1)  
  2. If ID = -1 Then  
  3. Else  
  4. End If  
  5. End Sub  

這種方法太過于理想化了,但是,既然我們不得不檢查是否參數是(不是)已經提供,然后決定怎樣初始化對象。New方法又兩個方法可以實現。第一種是對于每種行為類型而言的,它可以通過重載來實現:

  1. Public Overloads Sub New()  
  2. End Sub  
  3.  
  4. Public Overloads Sub New(ByVal ID As Integer)  
  5. End Sub  

這種方法不僅可以避免有條件的檢查以及簡化了代碼,而且它還使得對于客戶代碼對象的使用都變得更清晰。這個重載New方法可以使用參數也可以不用參數,有更大的靈活性。實際上,通過重載,我們可以創建許多不同的構造函數,也可以利用許多種不同的方法來初始化我們的對象。在VB.NET構造函數方法是可選的。但是只有一個例外,那就是當我們使用繼承的時候,父類就只有一個構造函數需要參數。在本教程的后面我們將討論繼承。

責任編輯:佚名 來源: 新浪科技
相關推薦

2009-10-23 11:33:52

VB.NET集成開發環

2009-10-29 14:04:48

VB.NET Deri

2009-11-02 10:42:04

VB.NET EXCE

2009-11-03 10:09:48

VB.NET對象

2009-11-03 13:54:55

VB.NET繼承

2009-10-26 15:45:43

VB.NET類構造

2009-11-02 17:24:57

VB.NET語言

2009-11-03 17:47:07

VB.NET借助API

2009-10-12 13:32:58

VB.NET線程構造器

2010-01-07 17:57:22

VB.NET構造函數

2009-10-30 13:31:06

VB.NET名空間

2009-10-28 13:23:52

VB.NET可選參數

2009-10-21 10:45:50

VB.NET Quic

2009-10-15 17:50:48

VB.NET Spli

2009-11-03 09:48:47

VB.NET構造

2009-10-22 15:23:32

VB.NET函數

2009-10-29 14:22:59

VB.NET集合存儲

2009-11-03 13:33:39

VB.NET對象列表

2010-01-18 10:33:28

VB.NET基本函數

2009-10-26 10:44:27

VB.NET API函
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧洲免费视频 | 国产不卡在线播放 | 91极品欧美视频 | 人人做人人澡人人爽欧美 | 一区二区三区高清 | 欧美日韩在线视频一区 | 久久久免费毛片 | 久久精品视频免费看 | 欧美久久精品 | 国产国产精品久久久久 | 国产精品视频久久 | 久久久久久99 | 男女午夜激情视频 | 中文字幕第十页 | 97精品国产97久久久久久免费 | 亚洲欧美成人影院 | 北条麻妃99精品青青久久 | 久久精品中文 | 日韩精品免费视频 | 色婷婷综合久久久中字幕精品久久 | 亚洲视频中文字幕 | 精产国产伦理一二三区 | 波多野结衣一区二区 | 国产精品女人久久久 | 在线视频 亚洲 | 丝袜 亚洲 欧美 日韩 综合 | 日韩三级视频 | 日日噜噜噜夜夜爽爽狠狠视频97 | 午夜精品久久久久久久久久久久久 | 亚洲成在线观看 | 天天躁日日躁xxxxaaaa | 日本网站在线看 | 国产成人免费视频网站高清观看视频 | 乳色吐息在线观看 | 午夜国产一级片 | 中文字字幕在线中文乱码范文 | 国产视频二区 | 国产精久久久久久久 | 亚洲一区二区免费视频 | 久久久久亚洲精品国产 | 精品欧美 |