VB.NET調(diào)用過(guò)程重載實(shí)現(xiàn)方式探討
大家可能對(duì)于VB,NET中的重載過(guò)程有一個(gè)初步的了解,因?yàn)檫@是一個(gè)比較常用的操作,在實(shí)際編程中占據(jù)著重要的地位。那么我們?nèi)绾文軌驅(qū)⑦@一過(guò)程進(jìn)行調(diào)用呢?這里就為大家介紹了VB.NET調(diào)用過(guò)程重載的相關(guān)方法。#t#
重載過(guò)程的優(yōu)點(diǎn)在于使調(diào)用更靈活。調(diào)用代碼可以獲取它需要傳遞給過(guò)程的信息,然后調(diào)用單個(gè)過(guò)程名,無(wú)論它傳遞的是什么參數(shù)。
調(diào)用定義了多個(gè)版本的過(guò)程
在VB.NET調(diào)用過(guò)程重載的代碼中,確定哪些數(shù)據(jù)將傳遞給過(guò)程。
以通常方式編寫(xiě)過(guò)程調(diào)用,用參數(shù)列表提供數(shù)據(jù)。請(qǐng)確保該變量與為過(guò)程定義的一種版本的參數(shù)列表匹配。
您不需要確定要調(diào)用該過(guò)程的哪種版本。Visual Basic 會(huì)將控制傳遞給與參數(shù)列表匹配的版本。
下面的VB.NET調(diào)用過(guò)程重載示例在 如何:定義一個(gè)過(guò)程的多個(gè)版本 中聲明的 post 過(guò)程。它獲取客戶標(biāo)識(shí),確定它是 String 還是 Integer,然后在每一種情況下都調(diào)用相同的過(guò)程。
- Visual Basic
- Imports MSvb =
Microsoft.VisualBasic- Visual Basic
- 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
VB.NET調(diào)用過(guò)程重載的相關(guān)實(shí)現(xiàn)方式就為大家介紹到這里。