如何:將引數傳遞至程序 (Visual Basic)

呼叫程序時,您會在程序名稱後面加上以括號括住的引數清單。 您會針對程序定義的每個必要參數提供對應的引數,而且您可以選擇性地將引數提供給 Optional 參數。 如果您未在呼叫中提供 Optional 參數,當您提供任何後續引數時,就必須在引數清單中加上逗號來標記其位置。

如果您想要傳遞的引數,其資料類型與對應的參數不同,例如將 Byte 傳遞至 String,您可以將類型檢查開關 (Option Strict 陳述式) 設定為 Off。 如果 Option StrictOn,您必須使用放大轉換或明確轉換關鍵字。 如需詳細資訊,請參閱放大和縮小轉換類型轉換函式

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

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

  1. 在呼叫陳述式中,在程序名稱後面加上括號。

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

  3. 請確保每個引數都是能評估為資料類型的有效運算式,該資料類型可轉換成程序為對應參數所定義的類型。

  4. 如果參數定義為選擇性,您可以將其包含在引數清單中或直接省略。 如果省略,則該程序會使用該參數所定義的預設值。

  5. 如果您省略 Optional 參數的引數,而且參數清單中還有另一個參數在該參數後面,您可以在引數清單中使用額外的逗號來標記已省略之引數的位置。

    下列範例會呼叫 Visual Basic MsgBox 函式。

    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 的選擇性第三個參數,也就是要在標題列中顯示的文字。

另請參閱