Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Преимущество перегрузки процедуры заключается в гибкости вызова. Вызывающий код может получить сведения, которые необходимо передать в процедуру, а затем вызвать одно имя процедуры независимо от того, какие аргументы он передает.
Как вызвать процедуру, для которой определено несколько версий
В вызывающем коде определите, какие данные необходимо передать в процедуру.
Напишите вызов процедуры обычным образом, показыв данные в списке аргументов. Убедитесь, что аргументы соответствуют списку параметров в одной из версий, определенных для процедуры.
Вам не нужно выбирать, какая версия процедуры будет вызываться. Visual Basic передает управление в версию, соответствующую списку аргументов.
В следующем примере вызывается процедура, объявленная
postв разделе "Практическое руководство. Определение нескольких версий процедуры". Он получает идентификацию клиента, определяет, является ли этоStringилиInteger, а затем в любом случае вызывает ту же процедуру.Imports MSVB = Microsoft.VisualBasicDim 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
См. также
- процедуры
- Параметры процедуры и аргументы
- Перегрузка процедур
- процедуры устранения неполадок
- Практическое руководство. Определение нескольких версий процедуры
- Как перегрузить процедуру, которая принимает необязательные параметры
- Перегрузка процедуры, которая принимает неограниченное количество параметров
- рекомендации по перегрузке процедур
- Разрешение перегрузки
- перегрузки