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

VB.NET過程重載使用規則及優點詳解

開發 后端
VB.NET過程重載的優點比較多,比如:使調用變得更加靈活等等。那么如何才能正確的使用這一操作呢?在這里就為大家奉上了具體的操作步驟,方便大家理解。

VB.NET擁有強大的面向對象特性,其代碼結構化強,界面簡單,能使開發人員輕松上手。不過要想熟練的應用這門語言,還需要我們不斷的在實戰中去積累經驗,鞏固所學知識。在這里就先來了解一下VB.NET過程重載的相關概念。

VB.NET過程重載是指使用相同的名稱和不同的參數列表在多個版本中定義某個過程。重載的目的是定義過程的若干個密切相關的版本,而不需要通過名稱來區分它們,可通過改變參數列表達到此目的。

VB.NET過程重載規則

假設要編寫一個 Sub 過程來根據客戶的余額公布交易,同時希望能夠通過名稱或者通過帳號引用客戶。為此,可以定義兩個不同的 Sub 過程,如下例所示:

  1. Visual Basic  
  2. Sub postName(ByVal custName 
    As String, ByVal amount 
    As Single)  
  3. ' Insert code to access 
    customer record by 
    customer name.  
  4. End Sub  
  5. Sub postAcct(ByVal custAcct 
    As Integer, ByVal 
    amount As Single)  
  6. ' Insert code to access 
    customer record by account number.  
  7. End Sub 

VB.NET過程重載版本

另一種方法是重載一個單獨的過程名。可以使用 Overloads 關鍵字為每一個參數列表定義該過程的一個版本,如下所示:

  1. Visual Basic  
  2. Overloads Sub post(ByVal 
    custName As String, ByVal 
    amount As Single)  
  3. ' Insert code to access 
    customer record by 
    customer name.  
  4. End Sub  
  5. Overloads Sub post(ByVal 
    custAcct As Integer, 
    ByVal amount As Single)  
  6. ' Insert code to access 
    customer record by 
    account number.  
  7. End Sub 

其他VB.NET過程重載

如果還需要接受以 Decimal 或 Single 表示的交易金額,可進一步重載 post 以允許這種變化形式。如果在上例中對每個重載都進行了這樣的操作,就會有四個 Sub 過程,它們具有相同的名稱但是具有四個不同的簽名。

VB.NET過程重載的優點

重載過程的優點在于使調用更靈活。若要使用前面示例中聲明的 post 過程,調用代碼可以獲得 String 或 Integer 類型的客戶標識,然后在兩種情況下都調用同一過程。下面的示例將說明這一點:

  1. Visual Basic  
  2. Imports MSvb = Microsoft.
    VisualBasic  
  3. Visual Basic  
  4. Dim customer As String  
  5. Dim accountNum As Integer  
  6. Dim amount As Single  
  7. customer = MSVB.Interaction.
    InputBox("Enter customer name 
    or number")  
  8. amount = MSVB.Interaction.
    InputBox("Enter transaction
     amount")  
  9. Try  
  10. accountNum = CInt(customer)  
  11. Call post(accountNum, amount)  
  12. Catch  
  13. Call post(customer, amount)  
  14. End Try 

VB.NET過程重載的相關概念就為大家介紹到這里。

【編輯推薦】

  1. VB.NET遞歸過程應用重點因素總結
  2. VB.NET參數數組調用定義詳解
  3. VB.NET可選參數調用方式解析
  4. VB.NET數據集基本概念剖析
  5. VB.NET Textbox控件詳細使用指南
責任編輯:曹凱 來源: wewill.cn
相關推薦

2010-01-19 09:36:06

VB.NET Func

2010-01-19 14:42:43

VB.NET調用過程重

2010-01-19 09:48:22

VB.NET調用過程

2010-01-19 17:26:37

VB.NET創建過程

2010-01-14 10:52:13

VB.NET水晶報表

2009-10-30 16:31:55

VB.NET重載方法

2010-01-14 17:41:57

VB.NET變量范圍

2009-11-03 09:37:33

VB.NET重載

2010-01-21 16:45:00

VB.NET繼承規則

2010-01-21 17:34:48

VB.NET Bool

2009-10-20 17:38:54

VB.NET Comp

2010-01-12 18:35:43

VB.NET Stru

2010-01-21 17:31:15

VB.NET遞歸過程

2010-01-19 14:50:20

VB.NET集合

2010-01-15 15:39:14

VB.NET Sub過

2009-10-13 11:28:39

VB.NET面向對象編

2010-01-08 16:19:00

VB.NET類型單位命

2010-01-18 11:20:13

VB.NET默認屬性

2010-01-13 09:45:53

VB.NET Arra

2009-10-12 15:44:26

VB.NET動態編碼技
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人福利在线视频 | 99精品欧美一区二区蜜桃免费 | 我要看免费一级毛片 | 精品久久久网站 | 日韩一区二区免费视频 | 久久九九99 | 精品欧美激情精品一区 | 国产精品1区2区3区 男女啪啪高潮无遮挡免费动态 | 精品国产一区二区国模嫣然 | 亚洲一区二区视频 | 一区二区在线免费观看视频 | 久久久一区二区三区四区 | h在线| 天天操天天天干 | 成人免费看黄 | 午夜伦4480yy私人影院 | 91免费版在线观看 | 国产精品a久久久久 | 精品国产91乱码一区二区三区 | 日本在线看片 | 国产区免费视频 | 欧美激情第一区 | 噜久寡妇噜噜久久寡妇 | 日本黄色大片免费看 | 国产精品一区久久久 | 欧美理论| 国产精品久久九九 | 国产黄色大片在线免费观看 | 日韩一区二区三区视频 | 国产一区二区在线视频 | 99re国产精品 | 夫妻午夜影院 | 户外露出一区二区三区 | www.黄色在线观看 | 精品视频在线观看 | 精品日韩一区二区三区av动图 | 国产亚洲成av人片在线观看桃 | 亚洲欧美日韩中文字幕一区二区三区 | 视频一区二区在线 | 欧美成人免费在线 | 久久久久久久久一区 |