Оператор 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)