如何:將引數傳遞至程序 (Visual Basic)
呼叫程序時,您會在程序名稱後面加上以括號括住的引數清單。 您會針對程序定義的每個必要參數提供對應的引數,而且您可以選擇性地將引數提供給 Optional
參數。 如果您未在呼叫中提供 Optional
參數,當您提供任何後續引數時,就必須在引數清單中加上逗號來標記其位置。
如果您想要傳遞的引數,其資料類型與對應的參數不同,例如將 Byte
傳遞至 String
,您可以將類型檢查開關 (Option Strict 陳述式) 設定為 Off
。 如果 Option Strict
為 On
,您必須使用放大轉換或明確轉換關鍵字。 如需詳細資訊,請參閱放大和縮小轉換及類型轉換函式。
如需詳細資訊,請參閱程序參數和引數。
將一或多個引數傳遞至程序
在呼叫陳述式中,在程序名稱後面加上括號。
在括號內放置引數清單。 包含程序所定義之每個必要參數的引數,並以逗號分隔引數。
請確保每個引數都是能評估為資料類型的有效運算式,該資料類型可轉換成程序為對應參數所定義的類型。
如果參數定義為選擇性,您可以將其包含在引數清單中或直接省略。 如果省略,則該程序會使用該參數所定義的預設值。
如果您省略
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
的選擇性第三個參數,也就是要在標題列中顯示的文字。