Optional (Visual Basic)
Especifique que se puede omitir un argumento de procedimiento cuando se llama al procedimiento.
Comentarios
Debe especificar un valor predeterminado para todos los argumentos de procedimiento opcionales.
El modificador Optional se puede utilizar en estos contextos:
En el ejemplo siguiente se define un procedimiento que tiene un argumento opcional.
Public Function FindMatches(ByRef values As List(Of String),
ByVal searchString As String,
Optional ByVal matchCase As Boolean = False) As List(Of String)
Dim results As IEnumerable(Of String)
If matchCase Then
results = From v In values
Where v.Contains(searchString)
Else
results = From v In values
Where UCase(v).Contains(UCase(searchString))
End If
Return results.ToList()
End Function