如何:调用重载过程 (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)