방법: 오버로드된 프로시저 호출(Visual Basic)

프로시저를 오버로드하면 호출할 때 여러 인수를 사용할 수 있습니다. 호출 코드에서는 프로시저에 전달해야 하는 정보를 받은 다음 전달하는 인수에 관계없이 하나의 프로시저 이름을 호출할 수 있습니다.

두 개 이상의 버전이 정의된 프로시저를 호출하려면

  1. 호출 코드에서 프로시저에 전달할 데이터를 결정합니다.

  2. 데이터를 인수 목록으로 제공하여 일반적인 방식으로 프로시저 호출을 작성합니다. 인수가 프로시저의 정의된 버전 중 하나의 매개 변수 목록과 일치해야 합니다.

  3. 호출할 프로시저 버전은 결정하지 않아도 됩니다. Visual Basic에서 인수 목록과 일치하는 버전으로 제어가 전달됩니다.

    다음 예제에서는 방법: 여러 버전의 프로시저 정의(Visual Basic)에 선언된 post 프로시저를 호출합니다. 고객 식별 정보를 받아 해당 데이터가 String인지 아니면 Integer인지 확인한 다음 어느 경우이든 모두 같은 프로시저를 호출합니다.

    Imports MSVB = Microsoft.VisualBasic
    
    Dim customer As String
    Dim accountNum As Integer
    Dim amount As Single
    customer = MSVB.Interaction.InputBox("Enter customer name or number")
    amount = MSVB.Interaction.InputBox("Enter transaction amount")
    Try
        accountNum = CInt(customer)
        Call post(accountNum, amount)
    Catch
        Call post(customer, amount)
    End Try
    

참고 항목

작업

프로시저 문제 해결(Visual Basic)

방법: 여러 버전의 프로시저 정의(Visual Basic)

방법: 선택적 매개 변수를 사용하는 프로시저 오버로드(Visual Basic)

방법: 매개 변수를 무제한으로 사용하는 프로시저 오버로드(Visual Basic)

참조

Overloads(Visual Basic)

개념

Visual Basic의 프로시저

프로시저 매개 변수 및 인수(Visual Basic)

프로시저 오버로딩(Visual Basic)

프로시저를 오버로드할 때 고려해야 할 사항(Visual Basic)

오버로드 확인(Visual Basic)