방법: 오버로드된 프로시저 호출(Visual Basic)
프로시저 오버로드의 장점은 호출의 유연성에 있습니다. 호출 코드는 프로시저에 전달하는 데 필요한 정보를 가져온 다음 전달되는 인수에 관계없이 단일 프로시저 이름을 호출할 수 있습니다.
둘 이상의 버전이 정의된 프로시저를 호출하려면
호출 코드에서 프로시저에 전달할 데이터를 결정합니다.
인수 목록에 데이터를 표시하여 일반적인 방식으로 프로시저 호출을 작성합니다. 인수가 프로시저에 대해 정의된 버전 중 하나의 매개 변수 목록과 일치하는지 확인합니다.
호출할 프로시저의 버전을 결정할 필요가 없습니다. Visual Basic은 호출 인수 목록과 짝이 되는 버전에 컨트롤을 전달합니다.
다음 예제에서는 방법: 프로시저의 여러 버전 정의에 선언된
post
프로시저를 호출합니다. 고객 ID를 가져오고,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
참고 항목
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET