自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

演示VB.NET類定義全過程

開發(fā) 后端
本為主要演示了從VB.NET類定義,創(chuàng)建測試類的按鈕,VB.NET類定義運行應(yīng)用程序的全過程,代碼清晰完整。以往可以給你帶來幫助。

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

一.VB.NET類定義

1.單擊“文件”菜單上的“新建項目”,創(chuàng)建一個項目?!靶陆椖俊睂υ捒螂S即出現(xiàn)。

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

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

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)來使字段得以從類的外部進行訪問。有關(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è)計模式,然后單擊“視圖設(shè)計器”。默認情況下,“Windows 應(yī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īng)用程序

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

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

【編輯推薦】

  1. VB.NET函數(shù)寶典手把手教會你
  2. 剖析VB.NET Process的屬性與對象
  3. VB.NET SendKeys方法與鍵入值
  4. 詳細說明VB.NET變量中四點
  5. 你是否了解VB.NET集成開發(fā)環(huán)境
責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2010-01-08 14:56:18

VB.NET類定義

2012-11-06 10:19:18

Java自定義加載Java類

2010-01-21 17:39:26

VB.NET運算符過程

2009-10-20 09:39:04

VB.NET Butt

2009-10-27 16:36:46

VB.NET文件流

2009-11-03 11:06:40

VB.NET事件

2009-10-26 09:50:20

VB.NET Star

2009-10-29 13:46:14

VB.NET DES加

2010-01-15 15:39:14

VB.NET Sub過

2010-01-12 16:20:44

VB.NET類

2009-10-13 14:50:59

VB.NET Envi

2009-10-20 17:38:54

VB.NET Comp

2011-02-22 10:46:02

Samba配置

2009-11-02 09:45:23

VB.NET文件系統(tǒng)對

2009-10-23 14:06:07

VB.NET類對象

2010-01-19 17:26:37

VB.NET創(chuàng)建過程

2009-11-02 10:36:16

VB.NET Sub

2009-10-15 10:57:16

VB.NET Text

2009-10-16 10:14:26

VB.NET使用Fil

2010-01-19 09:48:22

VB.NET調(diào)用過程
點贊
收藏

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