Поделиться через


Оператор вызова (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

См. также