成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

VB.NET如何實(shí)現(xiàn)過(guò)程重載

這篇文章主要介紹了VB.NET如何實(shí)現(xiàn)過(guò)程重載,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護(hù)、成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、網(wǎng)站備案、服務(wù)器租用、空間域名、軟件開(kāi)發(fā)、微信小程序定制開(kāi)發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運(yùn)營(yíng)推廣經(jīng)驗(yàn)的科技公司,有著多年的網(wǎng)站建站經(jīng)驗(yàn),致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開(kāi)一個(gè)面向全國(guó)乃至全球的業(yè)務(wù)窗口:建站歡迎來(lái)電:028-86922220

VB.NET過(guò)程重載是指使用相同的名稱和不同的參數(shù)列表在多個(gè)版本中定義某個(gè)過(guò)程。重載的目的是定義過(guò)程的若干個(gè)密切相關(guān)的版本,而不需要通過(guò)名稱來(lái)區(qū)分它們,可通過(guò)改變參數(shù)列表達(dá)到此目的。

VB.NET過(guò)程重載規(guī)則

假設(shè)要編寫(xiě)一個(gè) Sub 過(guò)程來(lái)根據(jù)客戶的余額公布交易,同時(shí)希望能夠通過(guò)名稱或者通過(guò)帳號(hào)引用客戶。為此,可以定義兩個(gè)不同的 Sub 過(guò)程,如下例所示:

  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過(guò)程重載版本

另一種方法是重載一個(gè)單獨(dú)的過(guò)程名??梢允褂?Overloads 關(guān)鍵字為每一個(gè)參數(shù)列表定義該過(guò)程的一個(gè)版本,如下所示:

  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過(guò)程重載

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

VB.NET過(guò)程重載的優(yōu)點(diǎn)

重載過(guò)程的優(yōu)點(diǎn)在于使調(diào)用更靈活。若要使用前面示例中聲明的 post 過(guò)程,調(diào)用代碼可以獲得 String 或 Integer 類型的客戶標(biāo)識(shí),然后在兩種情況下都調(diào)用同一過(guò)程。下面的示例將說(shuō)明這一點(diǎn):

  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 

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“VB.NET如何實(shí)現(xiàn)過(guò)程重載”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

網(wǎng)站欄目:VB.NET如何實(shí)現(xiàn)過(guò)程重載
分享路徑:http://jinyejixie.com/article26/podcjg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷(xiāo)、做網(wǎng)站、動(dòng)態(tài)網(wǎng)站定制網(wǎng)站、品牌網(wǎng)站建設(shè)、軟件開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)