Call 문(Visual Basic)

Function, Sub 또는 동적 연결 라이브러리(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

참고 항목