Оператор Call (Visual Basic)

Передает управление процедуре библиотеки или библиотеки динамической FunctionSubкомпоновки (DLL).

Синтаксис

[ Call ] procedureName [ (argumentList) ]  

Детали

Часть Description
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

См. также