共用方式為


Call 陳述式 (Visual Basic)

將控制權轉換給 FunctionSub 或動態連結程式庫 (DLL) 程序。

語法

[ Call ] procedureName [ (argumentList) ]  

組件

部分 描述
procedureName 必要。 要呼叫的程序名稱。
argumentList 選擇性。 用於表示引數的變數或運算式清單,這些引數會在呼叫時傳遞給程序。 多個引數會以逗號分隔。 如果納入 argumentList,就必須以括弧框住。

備註

您可以在呼叫程序時使用 Call 關鍵字。 在多數程序呼叫中,您不需要使用此關鍵字。

呼叫的運算式如果開頭並非識別碼,通常會使用 Call 關鍵字。 不建議將 Call 關鍵字使用在其他用途。

如果程序傳回值,Call 陳述式會將之捨棄。

範例

下方程式碼所示的兩個範例中,Call 關鍵字都是呼叫程序時所必需。 在這兩個範例中,呼叫的運算式並不以識別碼開頭。

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

另請參閱