共用方式為


如何:將自變數傳遞至程式 (Visual Basic)

當您呼叫程式時,請使用括弧中的自變數清單遵循程序名稱。 您需要提供與每個程序所定義必要參數對應的引數,而且您可以選擇性地為 Optional 參數提供引數。 如果您未在呼叫中提供 Optional 參數,則必須在提供任何後續自變數時,在自變數清單中加上逗號來標記其位置。

如果您打算將與其對應參數不同的資料類型(例如 ByteString)的引數傳遞,可以將類型檢查開關(Option Strict Statement)設定為 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選擇性第三個參數,這是要顯示在標題欄中的文字。

另請參閱