プロシージャを呼び出すときは、プロシージャ名に従い、引数リストをかっこで囲みます。 プロシージャが定義する必要なすべてのパラメーターに対応する引数を指定し、必要に応じて Optional
パラメーターに引数を指定できます。 呼び出しで Optional
パラメーターを指定しない場合は、後続の引数を指定する場合は、引数リストにその場所をマークするコンマを含める必要があります。
Byte
からString
など、対応するパラメーターとは異なるデータ型の引数を渡す場合は、型チェック スイッチ (Option Strict ステートメント) をOff
に設定できます。
Option Strict
がOn
場合は、拡大変換または明示的な変換キーワードを使用する必要があります。 詳細については、「拡大変換および縮小変換および型変換関数」を参照してください。
詳細については、「 プロシージャパラメーターと引数」を参照してください。
プロシージャに 1 つ以上の引数を渡すには
呼び出し元のステートメントで、プロシージャ名にかっこを付けます。
かっこ内に引数リストを配置します。 プロシージャが定義する必須パラメーターごとに引数を含め、引数をコンマで区切ります。
各引数が、プロシージャが対応するパラメーターに対して定義した型に変換できるデータ型に評価される有効な式であることを確認します。
パラメーターが 省略可能として定義されている場合は、引数リストにパラメーターを含めるか、省略することができます。 省略した場合、プロシージャはそのパラメーターに定義されている既定値を使用します。
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")
前の例では、必要な最初の引数 (表示するメッセージ文字列) を指定します。 省略可能な 2 番目のパラメーターの引数を省略し、メッセージ ボックスに表示するボタンを指定します。 呼び出しでは値が指定されないため、
MsgBox
は既定値のMsgBoxStyle.OKOnly
を使用し、 OK ボタンのみが表示されます。引数リストの 2 番目のコンマは、省略された 2 番目の引数の位置を示し、最後の文字列は、タイトル バーに表示されるテキストである
MsgBox
の省略可能な 3 番目のパラメーターに渡されます。
こちらも参照ください
.NET