HOW TO:呼叫使用選擇性參數的程序 (Visual Basic)
當您以選擇性參數呼叫程序時,可以選擇是否提供對應的引數。 如果不提供,則該程序會使用該參數所宣告的預設值。
若要提供引數,請使用一般方法,將其加入引數清單中 (放在逗號之間)。
若要省略引數,請在引數清單中使用連續的逗號,來標記其省略。
如果您省略了引數並依名稱提供引數,就不需要依名稱或逗號來表示所省略的引數。
範例
下列範例會建立數個對 MsgBox 函式的呼叫。 MsgBox 會有一個必要參數和兩個選擇性參數。
MsgBox("Important message", MsgBoxStyle.Critical, "MsgBox Example")
MsgBox("Just display this message.")
MsgBox("Test message", , "Title bar text")
MsgBox(Title:="Title bar text", Prompt:="Test message")
第一個對 MsgBox 的呼叫會依照 MsgBox 定義的引數順序,提供所有的三個引數。 第二個呼叫只會提供必要引數。 第三個和第四個呼叫會提供第一個和第三個引數。 第三個呼叫會依位置執行這個動作,第四個呼叫則會依名稱執行。
編譯程式碼
從引數清單省略引數之前,請確定對應參數是選擇性的,並確定該參數可讓程序使用預設值。
如果依名稱提供引數,請確定引數清單中的名稱完全符合宣告的參數名稱。
請參閱
工作
HOW TO:為程序定義選擇性參數 (Visual Basic)
HOW TO:決定是否提供選擇性參數 (Visual Basic)