방법: 오버로드된 프로시저 호출(Visual Basic)
프로시저를 오버로드하면 호출할 때 여러 인수를 사용할 수 있습니다.호출 코드에서는 프로시저에 전달해야 하는 정보를 받은 다음 전달하는 인수에 관계없이 하나의 프로시저 이름을 호출할 수 있습니다.
두 개 이상의 버전이 정의된 프로시저를 호출하려면
호출 코드에서 프로시저에 전달할 데이터를 결정합니다.
데이터를 인수 목록으로 제공하여 일반적인 방식으로 프로시저 호출을 작성합니다.인수가 프로시저의 정의된 버전 중 하나의 매개 변수 목록과 일치해야 합니다.
호출할 프로시저 버전은 결정하지 않아도 됩니다.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)