共用方式為


HOW TO:將引數傳遞至程序

更新:2007 年 11 月

呼叫程序時,程序名稱之後需緊接著以括號括住的引數清單。您可以提供對應於程序所定義之每個必要參數的引數,而且可以選擇性地提供引數給 Optional 參數。如果您未在呼叫中提供 Optional 參數,則在提供任何後續引數時,必須包含一個逗號,以標示其在引數清單中的位置。

如果想要傳遞資料型別不同於其對應參數之資料型別的引數,如 Byte 至 String,則您可以將型別檢查 (Type Checking) 參數 (Option Strict 陳述式) 設定為 Off。如果 Option Strict 是 On,則您必須使用擴展轉換或明確轉換關鍵字。如需詳細資訊,請參閱擴展和縮小轉換型別轉換函式

如需詳細資訊,請參閱程序參數和引數

若要將一或多個引數傳遞至程序

  1. 在呼叫陳述式中,程序名稱之後接著括號。

  2. 在括號內放置引數清單。包括程序所定義之每個必要參數的引數,並以逗號隔開引數。

  3. 確定每個引數都為有效運算式,且每個引數的資料型別都可轉換為程序為對應參數所定義的型別。

  4. 如果參數定義為 Optional (Visual Basic),您可以將它納入引數清單中或省略它。如果您省略它,程序就會使用針對該參數所定義的預設值。

  5. 如果省略 Optional 參數的引數,且在參數清單中它的後面還會有其他參數,則您可在引數參數中加入額外的逗號,以標示已省略引數的位置。

    下列範例會呼叫 Visual BasicMsgBox 函式 (Visual Basic)

    Dim mbResult As MsgBoxResult
    Dim displayString As String = "Show this string to the user"
    mbResult = MsgBox(displayString, , "Put this in the title bar")
    

    前面的範例會提供必要的第一個引數,這是要顯示的訊息字串。它省略了第二個選擇性參數的引數,這個參數會指定要在訊息方塊上顯示的按鈕。因為呼叫不提供值,所以 MsgBox 會使用預設值 MsgBoxStyle.OKOnly,只顯示 [確定] 按鈕。

    引數清單中的第二個逗號會標示已省略的第二個引數位置,而且最後一個字串會傳遞至 MsgBox 的第三個選擇性引數,這個參數是要在標題列顯示的文字。

請參閱

工作

HOW TO:定義程序的參數

概念

Sub 程序

Function 程序

Property 程序

運算子程序

以傳值和傳址方式傳遞引數

遞迴程序

程序多載化

其他資源

Visual Basic 中的物件導向程式設計