日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
演示VB.NET類定義全過程

先來說說VB.NET 類的概念,類是具有相同屬性和動作的事物的抽象,是面向?qū)ο缶幊痰淖罨竞妥詈诵牡母拍睢n惙庋b了對象的靜態(tài)特征(即屬性)和動態(tài)行為特征(即操作或稱為方法)。此文演示VB.NET類定義,然后使用這些類創(chuàng)建對象。同時還說明如何為新類添加屬性和方法,并演示如何初始化對象。

10年積累的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有獨(dú)山免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

一.VB.NET類定義

1.單擊“文件”菜單上的“新建項(xiàng)目”,創(chuàng)建一個項(xiàng)目。“新建項(xiàng)目”對話框隨即出現(xiàn)。

2.從 Visual Basic 項(xiàng)目模板列表中選擇“Windows 應(yīng)用程序”,以顯示新項(xiàng)目。

3.在“項(xiàng)目”菜單中單擊“添加類”,將一個新類添加到項(xiàng)目中。出現(xiàn)“添加新項(xiàng)”對話框。

4.選擇“類”模板。

5.給新類 UserNameInfo.vb 命名,然后單擊“添加”以顯示新類的代碼。

 
 
 
  1. Visual Basic 復(fù)制代碼   
  2. Public Class UserNameInfo  
  3. End Class 

注意可以使用 Visual Basic“代碼編輯器”,在新類的名稱之前鍵入 Class 關(guān)鍵字,將類添加到啟動窗體中?!按a編輯器”會提供相應(yīng)的 End Class 語句。

6.在 Class 和 End Class 語句之間加入以下代碼,為類定義私有字段:

 
 
 
  1. Visual Basic 復(fù)制代碼   
  2. Private userNameValue As String 

將字段聲明為 Private 意味著該字段只能在該類內(nèi)使用。可以通過使用提供更大訪問權(quán)限的訪問修飾符(如 Public)來使字段得以從類的外部進(jìn)行訪問。有關(guān)更多信息,請參見 Visual Basic 中的訪問級別。

7.通過添加以下代碼為類定義屬性:

 
 
 
  1. Visual Basic 復(fù)制代碼   
  2. Public Property UserName() As String  
  3. Get  
  4. ' Gets the property value.  
  5. Return userNameValue  
  6. End Get  
  7. Set(ByVal Value As String)  
  8. ' Sets the property value.  
  9. userNameValue = Value  
  10. End Set  
  11. End Property 

8.通過添加以下代碼為類定義方法:

 
 
 
  1. Visual Basic 復(fù)制代碼   
  2. Public Sub Capitalize()'   
  3. Capitalize the value of the property.  
  4. userNameValue = UCase(userNameValue)  
  5. End Sub 

9.通過添加名為 Sub New 的過程為新類定義參數(shù)化的構(gòu)造函數(shù):

 
 
 
  1. Visual Basic 復(fù)制代碼   
  2. Public Sub New(ByVal UserName As String)  
  3. ' Set the property value.  
  4. Me.UserName = UserName  
  5. End Sub 

當(dāng)創(chuàng)建基于此類的對象時,會自動調(diào)用 Sub New 構(gòu)造函數(shù)。此構(gòu)造函數(shù)設(shè)置保存用戶名的字段值。

二.創(chuàng)建測試類的按鈕

1.右擊“解決方案資源管理器”中啟動窗體的名稱,將啟動窗體更改為設(shè)計(jì)模式,然后單擊“視圖設(shè)計(jì)器”。默認(rèn)情況下,“Windows 應(yīng)用程序”項(xiàng)目的啟動窗體的名稱為 Form1.vb。主窗體隨即出現(xiàn)。

2.在主窗體中添加一個按鈕,然后雙擊該按鈕顯示 Button1_Click 事件處理程序的代碼。添加下列代碼以調(diào)用測試過程:

 
 
 
  1. Visual Basic 復(fù)制代碼   
  2. ' Create an instance of the class.  
  3. Dim user As New UserNameInfo("Moore, Bobby")  
  4. ' Capitalize the value of the property.  
  5. user.Capitalize()  
  6. ' Display the value of the property.  
  7. MsgBox("The original UserName is: " & user.UserName)  
  8. ' Change the value of the property.  
  9. user.UserName = "Worden, Joe" 
  10. ' Redisplay the value of the property.  
  11. MsgBox("The new UserName is: " & user.UserName)  

三.VB.NET類定義運(yùn)行應(yīng)用程序

按 F5 運(yùn)行應(yīng)用程序。單擊窗體上的按鈕以調(diào)用測試過程。它會顯示一則消息,說明原來的 UserName 是“MOORE, BOBBY”,因?yàn)樵撨^程調(diào)用了對象的 Capitalize 方法。

單擊“確定”關(guān)閉該消息框。Button1 Click 過程會更改 UserName 屬性的值,并顯示一則消息,說明 UserName 的新值為“Worden, Joe”。


分享文章:演示VB.NET類定義全過程
URL分享:http://www.dlmjj.cn/article/coojocp.html