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