Definindo argumentos opcionais em um procedimento

Em algumas situações precisamos modificar um método que é utilizado por muitas aplicações e necessitamos adicionar um novo parâmetro neste método, o artigo a abaixo irá demonstrar como utilizar parâmetros opcionais.

Para definir argumentos opcionais para um procedimento ou função, podemos utilizar o modificador optional
antes da variável e setar um valor padrão para a mesma.

Ex: Neste caso se não passarmos nenhum valor para o procedimento opcional, ele assumirá o valor padrão.


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

chamador(30, "SSH")
chamador(15)

End Sub

Sub chamador(ByVal id As Integer,Optional ByVal nome As String ="HPV")

If nome <> "HPV" Then
MsgBox(id & "-" & nome)
Else
MsgBox(id)
End If

End Sub

Back To Top