共用方式為


如何:呼叫多載程式 (Visual Basic)

多載程式的優點在於呼叫的彈性。 呼叫端程式代碼可以取得它需要傳遞至程式的信息,然後呼叫單一程式名稱,無論其傳遞的自變數為何。

呼叫具有多個版本定義的程序

  1. 在呼叫程式代碼中,判斷要傳遞至程序的數據。

  2. 以一般方式撰寫過程調用,在自變數清單中呈現數據。 請確定自變數符合為程式定義的其中一個版本中的參數清單。

  3. 您不需要判斷要呼叫的程式版本。 Visual Basic 會將控件傳遞至符合自變數清單的版本。

    下列範例會呼叫 postHow to: Define Multiple Versions of a Procedure 中所宣告的程式。 它會取得客戶標識,判斷其為StringInteger,然後在任何情況下呼叫相同的程序。

    Imports MSVB = Microsoft.VisualBasic
    
    Dim customer As String
    Dim accountNum As Integer
    Dim amount As Single
    customer = MSVB.Interaction.InputBox("Enter customer name or number")
    amount = MSVB.Interaction.InputBox("Enter transaction amount")
    Try
        accountNum = CInt(customer)
        Call post(accountNum, amount)
    Catch
        Call post(customer, amount)
    End Try
    

另請參閱