次の方法で共有


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

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

構文

[ Call ] procedureName [ (argumentList) ]  

部品

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

注釈

プロシージャを呼び出すときは、 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

こちらも参照ください