Оператор Call (Visual Basic)
Передает управление процедуре библиотеки или библиотеки динамической Function
Sub
компоновки (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