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


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

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

[ Call ] procedureName [ (argumentList) ]

Части

  • procedureName
    Обязательный. Имя вызываемой процедуры.

  • argumentList
    Необязательный. Список переменных или выражений, передаваемых вызываемой процедуре. Несколько аргументов разделяются запятыми. При включении argumentList следует заключить его в скобки.

Заметки

Можно использовать ключевое слово Call при вызове процедуры. Для большинства вызовов процедуры не требуется использовать ключевое слово this.

Обычно используется ключевое слово Call если выражение с именем не начинается с идентификатором. Не рекомендуется использование ключевого слова Call для другого.

Если процедура возвращает значение, то оператор Call отбрасывает его.

Пример

Следующий код демонстрирует 2 примерам ключевого слова where 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

См. также

Ссылки

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

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

Оператор Declare

Основные понятия

Лямбда-выражения (Visual Basic)