Call ステートメント (Visual Basic)

FunctionSub、またはダイナミックリンク ライブラリ (DLL) プロシージャに制御を渡します。

構文

[ Call ] procedureName [ (argumentList) ]  

指定項目

パーツ 説明
procedureName 必須です。 呼び出すプロシージャの名前。
argumentList 任意。 プロシージャの呼び出し時にプロシージャに渡す引数を表す変数または式のリスト。 複数の引数はコンマで区切ります。 argumentList を含める場合は、かっこで囲む必要があります。

Remarks

Call キーワードは、プロシージャを呼び出すときに使用できます。 ほとんどのプロシージャ呼び出しでは、このキーワードを使用する必要はありません。

通常、呼び出される式が識別子で始まっていない場合は、Call キーワードを使用します。 他の用途には Call キーワードを使用しないことをお勧めします。

プロシージャが値を返す場合は、Call ステートメントによって値が破棄されます。

次のコードは、プロシージャを呼び出すために Call キーワードが必要となる 2 つの例を示しています。 どちらの例も、呼び出される式は識別子で始まっていません。

Sub TestCall()
    Call (Sub() Console.Write("Hello"))()

    Call New TheClass().ShowText()
End Sub

Class TheClass
    Public Sub ShowText()
        Console.Write(" World")
    End Sub
End Class

関連項目