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