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

演示VB.NET類定義全過程

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

先來說說VB.NET 類的概念,類是具有相同屬性和動作的事物的抽象,是面向對象編程的最基本和最核心的概念。類封裝了對象的靜態特征(即屬性)和動態行為特征(即操作或稱為方法)。此文演示VB.NET類定義,然后使用這些類創建對象。同時還說明如何為新類添加屬性和方法,并演示如何初始化對象。

一.VB.NET類定義

1.單擊“文件”菜單上的“新建項目”,創建一個項目。“新建項目”對話框隨即出現。

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

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

4.選擇“類”模板。

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

  1. Visual Basic 復制代碼   
  2. Public Class UserNameInfo  
  3. End Class 

注意可以使用 Visual Basic“代碼編輯器”,在新類的名稱之前鍵入 Class 關鍵字,將類添加到啟動窗體中。“代碼編輯器”會提供相應的 End Class 語句。
 

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

  1. Visual Basic 復制代碼   
  2. Private userNameValue As String 

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

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

  1. Visual Basic 復制代碼   
  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 復制代碼   
  2. Public Sub Capitalize()'   
  3. Capitalize the value of the property.  
  4. userNameValue = UCase(userNameValue)  
  5. End Sub 

9.通過添加名為 Sub New 的過程為新類定義參數化的構造函數:

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

當創建基于此類的對象時,會自動調用 Sub New 構造函數。此構造函數設置保存用戶名的字段值。

二.創建測試類的按鈕

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

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

  1. Visual Basic 復制代碼   
  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類定義運行應用程序

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

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

【編輯推薦】

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

2010-01-08 14:56:18

VB.NET類定義

2009-10-26 09:50:20

VB.NET Star

2009-11-03 11:06:40

VB.NET事件

2009-10-29 13:46:14

VB.NET DES加

2009-10-13 14:50:59

VB.NET Envi

2010-01-12 16:20:44

VB.NET類

2009-10-20 17:38:54

VB.NET Comp

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

2010-01-15 15:39:14

VB.NET Sub過

2009-10-27 16:36:46

VB.NET文件流

2009-11-02 09:45:23

VB.NET文件系統對

2009-10-15 10:57:16

VB.NET Text

2009-10-16 10:14:26

VB.NET使用Fil

2009-10-23 14:06:07

VB.NET類對象

2010-01-22 16:48:54

VB.NET調用SQL

2010-01-19 09:48:22

VB.NET調用過程

2011-02-22 10:46:02

Samba配置

2009-10-27 10:58:00

VB.NET文件名排序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产特级毛片 | 国产日韩精品久久 | 999www视频免费观看 | 国产精品乱码一区二三区小蝌蚪 | 国产精品小视频在线观看 | 性一交一乱一透一a级 | 亚洲国产午夜 | 毛片免费观看视频 | 日本不卡免费新一二三区 | 亚洲精品一区av在线播放 | 91精品国产综合久久久动漫日韩 | 精品视频久久久 | av网站免费观看 | а天堂中文最新一区二区三区 | 精品中文字幕一区 | 欧美午夜精品 | 亚洲男人天堂av | 亚洲毛片在线观看 | 操一草 | 婷婷丁香激情 | 免费的黄色片子 | 午夜免费观看网站 | 久久亚洲一区二区 | 亚洲一区中文字幕在线观看 | 久久久高清 | 91精品国产一区二区三区 | 国产成人精品一区二区三区网站观看 | 婷婷中文在线 | 99久久婷婷国产综合精品电影 | 91色视频在线观看 | 精品国产乱码久久久久久牛牛 | 久久国产高清 | 日韩精品一区二区久久 | 成人免费淫片aa视频免费 | 久久精品欧美一区二区三区麻豆 | 日韩欧美国产一区二区三区 | 日韩男人天堂 | 国产一区三区视频 | 羞羞视频网站免费观看 | 久久久久久久一区 | 久久毛片 |