Function
、Sub
、またはダイナミック リンク ライブラリ (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
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET